Kısmen dört zar döndüren ve en düşük zarları çıktıdan çıkaracak bir program yapıyorum. Ben kullanıyorum kod benim so-far sınırlı kodlama yeteneğinden ile gelebilir en iyisiPython'da rastgele çıktıları organize etmenin daha verimli bir yolu var mı?
die1 = random.randrange(6) + 1
die2 = random.randrange(6) + 1
die3 = random.randrange(6) + 1
die4 = random.randrange(6) + 1
if die1 <= die2 and die1 <= die3 and die1 <= die4:
drop = die1
elif die2 <= die1 and die2 <= die3 and die2 <= die4:
drop = die2
elif die3 <= die1 and die3 <= die2 and die3 <= die4:
drop = die3
else:
drop = die4
cha = die1 + die2 + die3 + die4 - drop
olduğunu. Dört zarın büyüklük sırasına göre düzenlenmesi için daha iyi bir yol var mı? Yoksa bunu yapmanın en iyi yolunu kullandığım kod mu?
sadece bir ipucu, random.randrange bir başlangıç parametre kabul eder. Sonucu 1'e eklemekten kaçınmak için 'random.randrange (1, 7)' yi kullanın. – Ponkadoodle
Bunu yapan random.randint olduğunu düşündüm ve randrange 0'dan o sayıya rastgele bir sayıyı temsil eden tek bir sayı olmalıydı. Her ne kadar şimdi tekrar kodlara baksam da, 6 – Mella
yerine 5 kullanmalıydım. Şüpheniz varsa, belgelere bakın. randrange: http://docs.python.org/library/random.html#random.randrange ve randint: http://docs.python.org/library/random.html#random.randint –