要求用户输入0-1000之间的数字的应用程序。程序将确定输入的数字是奇数,偶数还是无效

时间:2019-07-18 12:15:22

标签: python

创建一个控制台应用程序,要求用户输入0到1000之间的数字。然后,程序将确定输入的数字是否为偶数。

如果数字为偶数,则会显示一条消息“您输入的数字为偶数”。如果数字为奇数,则消息将为“您输入的数字为奇数”。如果用户输入的数字无效,则消息将显示“输入的数字无效”。

在这种情况下,无效数字大于1000,小于0。

Ruby version 2.5.5-p157 (2019-03-15) [x86_64-linux]

1 个答案:

答案 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.")