def game():
modex = False
while modex == False:
mode = raw_input("please select a mode: ")
try:
## THE PROBLEM IS HERE!
int(mode)
if mode == 1:
modex = True
break
elif mode == 2:
modex = True
break
elif mode == 3:
modex = True
break
else:
print "invalid #. try again"
modex == False
continue
except:
print "invalid # try again"
continue
game()
我似乎无法将模式转换为整数,例如:
输入:1 输出:无效#请重试
对于我正在制作的游戏,我有3个模式,因此在try except语句中有3个模式if语句
你能帮帮我吗?我使用的是python2.7
将
int(mode)
值赋给某个东西。最佳方法:mode = int(mode)
您也可以尝试:
mode = int(raw_input:('please select a mode:'))
相关问题 更多 >
编程相关推荐