gpt4 book ai didi

python - 循环直到玩家输入匹配+奇怪的错误(?)

转载 作者:行者123 更新时间:2023-12-01 08:41:20 25 4
gpt4 key购买 nike

这个问题最初是关于如何编写一个 while 循环来要求输入,直到用户给出正确的单词(我无法弄清楚),但是在我寻求弄清楚它的过程中(来自帖子这可能是重复的),我发现了一些让我困惑的东西。

while True:

user_input = input("Enter 'test': ")

# the line ("test") works fine but if I add the all-caps
# version it no longer accepts ANYTHING and just keeps
# printing "Invalid input!"
if user_input == ("test", "TEST"):
print("Correct input!")
break
else:
print ("Invalid input!")

输出看起来像这样:

"Enter 'test': "

>>> test

"Invalid input!"

编辑:另请注意,我是一个完全的初学者!我昨天刚刚学完所有内容(虽然没有很多内容被卡住,这就是我在这里的原因!)。

最佳答案

while True:

user_input = input("Enter 'test': ")

# the line ("test") works fine but if I add the all-caps
# version it no longer accepts anything and just keeps
# printing "Invalid input!"
if user_input == ("test" or "TEST"):
print("Correct input!")
break
else:
print ("Invalid input!")

在为用户提供选择选项时,不要使用“,”或运算符

关于python - 循环直到玩家输入匹配+奇怪的错误(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53478958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com