因此,我有一个程序,您必须在其中猜测一个数字,并且我对其进行了编码,以便该程序会告诉您您猜到的数字是高于还是低于真实数字。我的问题是程序在告诉用户猜测更高或更低之后结束。我想让程序循环,直到猜到我预设的数字,程序才会结束。这是我的代码:
number = 10
guess = int(input("Type in an integer: "))
if guess == number:
print ("Good Job!")
elif guess < number:
print ("The number is higher")
else:
print ("The number is lower")
while guess!= number:
print ("Try Again")
print ("Done")
我尝试使用 while 循环来循环程序,直到正确猜出数字,但“再试一次”脚本一直循环……感谢您的帮助!
最佳答案
您的流程控制设计不当,但您可以通过将代码包装在 while
循环中并应用 break
once guess == number< 来修复
。在 guess!=number
的其他情况下,循环会一直运行:
number = 10
while True:
guess = int(input("Type in an integer: "))
if guess == number:
print ("Good Job!")
break
elif guess < number:
print ("The number is higher")
else:
print ("The number is lower")
print ("Done")
您可以阅读有关 python 中的 while
循环的更多信息 here
关于python - 使用 "while"语句循环程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38035459/