在python中,有没有办法判断一个数字是大于还是小于?

2024-04-20 05:25:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找到一个方法说'如果用户选择的数字低于1或高于20,然后打印“无效输入'”。你知道吗

我用它来做一个数字猜谜游戏,它可以找到不在1到20范围内的数字,这样它们就不算是猜谜了。你知道吗

我试过:

if userNum < 1

    print("invalid input")


if userNum > 20

    print("invalid input")

我也试过:

if 1 > userNum > 20

    print("invalid input")

Tags: 方法用户游戏inputif数字printinvalid
3条回答

首先,您需要确保您的用户输入是一个数字,而不是一个字符串。你知道吗

在比较数字时,可以使用<;和>;来测试较小/较大的数字。你知道吗

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

这种情况下你少了一个冒号。 试试这个

if 1 > userNum > 20:
     print("invalid input")
def funcCmp(num):
    if num < 0 or num > 20:
        print ("Invalid")

funcCmp(21)
funcCmp(-1)

简单或操作员做你的条件检查!试试上面的

相关问题 更多 >