我試圖在滾動骰子時使用while
循環代替for
循環。我不認爲elif
是正確的,但我不知道如何使用while
循環。這是我到目前爲止:While循環同時滾動骰子
import random
def rolldiewhileloop():
number = 10
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
while number > 0:
flip = int(random.random() * 6)
if(flip == 1):
one = one + 1
elif flip == 2:
two = two + 1
elif flip == 3:
three = three + 1
elif flip == 4:
four = four + 1
elif flip == 5:
five = five + 1
elif flip == 6:
six = six + 1
return [one, two, three, four, five, six]
+1表示更好的設計;如果變量名稱中有多個變量和數字,則幾乎可以肯定需要列表。 – geoffspear
既然你沒有在任何地方使用'number',爲什麼不用'for xrange(10)'? –
@kroolik這些問題明確指出,他們試圖使用'while'而不是'for'。我假設他們已經知道如何用'for'來做這件事,並且他們只是使用'while'作爲學習體驗,或者因爲它是作業作業的要求。 –