這段代碼的目的是回圈運行,直到指定的圈數或直到我滾動蛇眼(兩個死都是 = 1)。到目前為止,我不完全確定我的代碼中有什么特別不起作用。
import random
def play_game(rolls, win_turns):
win_turns = 0
rolls = []
i = 2
for _ in range(2):
roll = random.randint(1, i)
rolls.append(roll)
win_turns= win_turns 1
i = i 2
if roll in rolls == 2:
return win_turns
uj5u.com熱心網友回復:
你在這里有很多問題。你的“回圈”只選擇兩個骰子——你不會回圈直到輸掉。“roll in rolls == 2”沒有任何意義。這基本上可以滿足您的要求:
import random
def play_game(turns):
win_turns = 0
for _ in range(turns):
die = random.randint(1,6), random.randint(1,6)
print("Roll:", die )
if sum(die) == 2:
break
win_turns = 1
return win_turns
print("Wins:", play_game(10))
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/461290.html
上一篇:對向量中的所有元素求和,除了第i個元素,沒有for回圈
下一篇:C :為;對比{}
