超级初学者代码混乱

时间:2017-10-31 00:03:14

标签: python

n = input("What is your number")
if n > 0:
    print("It's Bigger Than 0")
else:
    print("It's smaller than 0")

为什么会出错 TypeError:'>' 'str'和'int'实例之间不支持

2 个答案:

答案 0 :(得分:-1)

将第一行更改为:

n = int(input("What is your number"))

在Python 3中,input总是返回一个字符串。

答案 1 :(得分:-1)

input()函数返回一个字符串。因此,在将代码分配给int

之前,您需要将其转换为代码中的n
n = int(input("What is your number"))
if n > 0:
    print("It's Bigger Than 0")
else:
    print("It's smaller than 0")