我有一个输入,用户只能做出三种可能的选择,而我目前正在尝试调试它,但现在没有运气。我试着用数字值的方式尝试,但它没有奏效,现在不会让我输入任何内容。我也尝试看看我是否可以对变量(值)执行user_choice!=,但是我的输出和以前一样。在Python中仅用3个答案来调试选择
while loser != 'Lose':
key_error = True
while key_error:
try:
user_choice = str(input('Enter your choice: '))
user_choice = (user_choice.lower())
if user_choice != 'r' or user_choice != 'p' or user_choice != 's':
print(" Please enter either r, s or p")
else:
key_error = False
except ValueError:
print(" Invalid input, Please enter either r, s or p: ")
非常感谢。 –
是的,我明白你的意思。我不知道不在功能,谢谢你教给我。 –