创建一个控制台应用程序,要求用户输入0到1000之间的数字。然后,程序将确定输入的数字是否为偶数。
如果数字为偶数,则会显示一条消息“您输入的数字为偶数”。如果数字为奇数,则消息将为“您输入的数字为奇数”。如果用户输入的数字无效,则消息将显示“输入的数字无效”。
在这种情况下,无效数字大于1000,小于0。
Ruby version 2.5.5-p157 (2019-03-15) [x86_64-linux]
答案 0 :(得分:1)
您不需要循环。如果用户输入非整数,则会出现错误,因此需要使用try:
try:
number = int(input())
if 0<= number <=1000:
if number%2 == 0:
print("The number you entered is even.")
else:
print("The number you entered is odd.")
else:
print("You entered an invalid number.")
except ValueError:
print("You entered an invalid number.")