因此,我有一个程序,您必须在其中猜测一个数字,并且我对其进行了编码,以便该程序会告诉您您猜到的数字是高于还是低于真实数字。我的问题是程序在告诉用户猜测更高或更低之后结束。我想让程序循环,直到猜到我预设的数字,程序才会结束。这是我的代码:
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
