整数的验证错误消息,如何?
Validation error messages for integers, how to?
我一直在研究需要验证错误消息的睡眠计算器。我需要验证的代码是:
hourspernight = int(input("How many hours do you sleep in a day?")
hoursperweek = hourspernight * 7
input("You Sleep for",hoursperweek,"hours every week!")
我需要添加验证,这样,如果用户输入的字符不是整数,它会显示一条要求输入整数的错误消息。
使用 try/except inside a while loop,它会一直要求输入,直到用户输入有效的内容:
while True:
try:
hourspernight = int(input("How many hours do you sleep in a day?"))
break
except ValueError:
print("Invalid input")
hoursperweek = hourspernight * 7
print ("You Sleep for {} hours every week!".format(hoursperweek))
我一直在研究需要验证错误消息的睡眠计算器。我需要验证的代码是:
hourspernight = int(input("How many hours do you sleep in a day?")
hoursperweek = hourspernight * 7
input("You Sleep for",hoursperweek,"hours every week!")
我需要添加验证,这样,如果用户输入的字符不是整数,它会显示一条要求输入整数的错误消息。
使用 try/except inside a while loop,它会一直要求输入,直到用户输入有效的内容:
while True:
try:
hourspernight = int(input("How many hours do you sleep in a day?"))
break
except ValueError:
print("Invalid input")
hoursperweek = hourspernight * 7
print ("You Sleep for {} hours every week!".format(hoursperweek))