import random
total = [0]
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
dice=True
while dice:
a = random.randrange(1,7)
if a == 1:
one = one + 1
elif a == 2:
two = two + 1
elif a == 3:
three = three + 1
elif a == 4:
four = four + 1
elif a == 5:
five = five + 1
elif a == 6:
six = six + 1
b = len(total)
print ("Roll:", b,)
print ("The dice has rolled:",a,)
total.append (a)
dice =input("Roll again? (y,n):")
if dice == "n":
print ("Thank-You!")
print ("One rolled",one,"times")
print ("Two rolled",two,"times")
print ("Three rolled",three,"times")
print ("Four rolled",four,"times")
print ("Five rolled",five,"times")
print ("Six rolled",six,"times")
break
我怎樣才能使它取代「倍」,這樣,如果「一」只用了滾動「一旦」它說:「一個已經鋪開的時間」,而不是「一個已經滾過1次「?如何用「時間」取決於輸出
謝謝。一個解釋也很好,所以我可以學習
這真的很簡單。如果一個== 1:打印(「One滾動1次」。)else:print(「One roll」,one,「times」)' – DJMcMayhem
你能否誠實地想到一個方法來啓動這個? – jonrsharpe
@DJMcMayhem謝謝,我想到了,但只是做了一些小小的錯誤。是否有一種方法只做一次,以便代碼不會混雜大量if語句,只有一個六位? – potatomeister