【发布时间】:2018-08-11 18:33:17
【问题描述】:
我正在尝试创建一个小代码,要求用户输入 1 到 100 之间的数字。但是当输入字符串时,我的 Else 语句不会输出。如果用户输入的输入不是整数或浮点数,我希望我的 Else 语句打印一条消息。这是我的代码。
def between():
print ("Please enter a number between 1 and 100.")
number = eval(input())
if number >= 1 and number <= 100:
print ("Thank you! You entered",number,"which is within the 1 and 100 range.")
between()
elif number > 100 or number < 1:
print ("OOPS! You entered",number,"Please enter a number between 1 and 100.")
between()
else:
print ("ERROR! You have entered an invalid value. Please try again using numerical values only.")
between()
between()
【问题讨论】:
标签: python python-3.x