gpt4 book ai didi

Python - While 循环进入无限循环。我究竟做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-04 10:14:03 24 4
gpt4 key购买 nike

我写了我的代码,有人告诉我像这样做 while 循环,但这是不对的。它进入无限循环,作为新手,我不确定出了什么问题。我看过其他搜索,但不明白他们是如何修复代码的,因为它们完全不同。不要将其标记为重复项,因为它会阻止我直接为我的代码获取答案。我是新手,我会接受你所有的废话。谢谢

print ("enter a number 1 - 2: ")
userin = input()

while userin != 1 or userin != 2:
print ("Enter a number that is 1 or 2")

if userin == "1":
print ("\n One")
elif userin == "2":
print ("\n One", "\n Two")
else:
print ("Enter a number that is 1 or 2")

这是没有 while 循环的原始代码:

print ("Enter a number (2 - 3): ")
userin = input()


if userin == "2":
print("\n One","\n Two")
elif userin == "3":
print("\n One", "\n Two", "\Three")
else: print("Invalid. Enter a number2 -3!")

最佳答案

测试 userin != "1"或 userin != "2" 始终为真。如果用户输入 1,则第二部分为真。如果用户输入 2,则第一部分为真。所以,循环永远不会结束。尝试使用 and 而不是 or

关于Python - While 循环进入无限循环。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444280/

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