【发布时间】:2019-12-24 05:09:15
【问题描述】:
我想创建一个函数,以交互方式提示用户输入 24 小时 (0 - 23) 的温度。每个温度必须在 -50 到 130 度之间。
如果任何值超出此可接受范围,则应要求用户重新输入该值,直到它在范围内,然后再继续下一个温度。
def getTemps(hourlyTemps):
hourlyTemps.append(int(input('Enter the temperature of the hour : ')))
while True:
try:
number1 = hourlyTemps
if number1 > -50 or number1 < 130:
raise ValueError
break
except ValueError:
print("Invalid integer. The number must be in the range of -50 to 130.")
我不确定我所做的是否可以应用于列表,或者我是否应该尝试不同的方法。任何帮助将不胜感激。
【问题讨论】:
标签: python validation input while-loop