【发布时间】:2014-05-12 17:48:08
【问题描述】:
我已经为一个项目编写了这段代码,我在 while 循环中遇到了问题,因为它只是重复第一个输入函数,这是代码,如果有人能指出我的问题并帮助我,我会给予它修复我的代码,thnx
import random
roll_agn='yes'
while roll_agn=='yes':
dice=input ('Please choose a 4, 6 or 12 sided dice: ')
if dice ==4:
print(random.randint(1,4))
elif dice ==6:
print(random.randint(1,6))
elif dice ==12:
print(random.randint(1,12))
else:
roll_agn=input('that is not 4, 6 or 12, would you like to choose again, please answer yes or no')
if roll_agn !='yes':
print ('ok thanks for playing')
【问题讨论】:
-
将你的
else:缩进到while循环中,它会解决问题。
标签: python python-3.x random while-loop dice