好的,我看了看又看了一下,但找不到我的问题的答案。这是我Python类第二周开始的基本骰子滚动游戏,虽然我的脚本运行正常,但是当我把它随机重复(或卡在看起来像是循环的)中时,随机的6面骰子滚动却遇到了麻烦在while循环之前。在While循环中插入随机骰子后,看来我已经解决了该问题,而While循环正在帮助进行随机化。我的假设正确吗?
while True:
DoWeRunIt = input('Do you roll the dice?')
#setup random numbers for dice roll
die1 = random.randint(1,6)
die2 = random.randint(1,6)
die12 = die1 + die2
try:
RunIt = int(DoWeRunIt)
if RunIt == 1:
if die1 == 1 and die2 == 1:
print('A ' + str(die1) + ' and a ' + str(die2) + ' - Snake Eyes')
答案 0 :(得分:1)
die1 = random.randint(1,6)
不会创建“ die-operator”。它只会生成一个介于1和6之间的数字。因此,如果将其放在while循环之前,它将保持该值不变。当您将其放入while循环中时,每次迭代都会生成一个新值。