我对Python非常熟悉,所以正如预期的那样,我在编写脚本时经常遇到问题,而且通常不确定如何解决它们。在
我在做一个小游戏,你试着猜一个程序随机选择的数字。我已经走得很远了,但是我注意到程序只是在我什么都不输入时显示了一条错误消息。我希望程序在这种情况下显示文本“enteranumber”,然后再次提示“Your guess:”输入,但经过大量研究,我真的不确定如何在代码中成功实现该功能。我的问题,特别是“try and except”部分-我真的不知道如何正确地编写它们,但是我在这里看到另一篇文章建议使用它们。在import random
def question():
print("Guess a number between 1 and 100.")
randomNumber = random.randint(1, 100)
found = False
while not found:
myNumber = int(input("Your guess: "), 10)
try:
myNumber = int(input("Your guess: "), 10)
except ValueError:
print("Enter a number.")
if myNumber == randomNumber:
print("Correct!")
found = True
elif myNumber > randomNumber:
print("Wrong, guess lower!")
else:
print("Wrong, guess higher!")
question()
你应该能在我写的代码中看到我的意图,谢谢。在