有没有办法说一个数字是否大于或小于python中的数字?

时间:2019-03-28 11:42:09

标签: python

我试图找到一种方式来说明“如果用户选择的数字小于1或大于20,则打印“无效输入””。

我正在将其用于数字猜谜游戏,它用于查找不在1到20范围内的数字,这样它们就不会算作猜测。

我尝试过:

if userNum < 1

    print("invalid input")


if userNum > 20

    print("invalid input")

我也尝试过这个:

if 1 > userNum > 20

    print("invalid input")

3 个答案:

答案 0 :(得分:1)

首先,您需要确保用户输入的是数字,而不是字符串。

比较数字后,可以使用<和>测试较小/较大。

if userNum > 20 or userNum < 1:
    print("invalid input")

答案 1 :(得分:1)

您在患病后想念一个冒号。 试试这个

if 1 > userNum > 20:
     print("invalid input")

答案 2 :(得分:1)

def funcCmp(num):
    if num < 0 or num > 20:
        print ("Invalid")

funcCmp(21)
funcCmp(-1)

简单或操作员进行条件检查!尝试使用