【问题标题】:Getting TypeError: '>' not supported between instances of 'str' and 'int' for input numbers获取类型错误:输入数字的“str”和“int”实例之间不支持“>”
【发布时间】:2021-10-17 21:20:53
【问题描述】:
number = input ("enter a number : ")
if number > 10:
    print ("bigger than 10")
elif number < 10:
    print ("under 10")

如何解决此错误?我没有任何字符串:

TypeError: '>' not supported between instances of 'str' and 'int'

【问题讨论】:

  • 输入返回一个字符串,用int()强制转换得到一个“数字”,例如number = int(number)

标签: python typeerror


【解决方案1】:

您正在比较 str 和 int 之间的数据。

默认input()返回字符串。

解决方案:

number = int(input ("enter a number : ") )

if (number > 10): 
    print ("bigger than 10") 
elif (number < 10):
    print ("under 10") 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2020-05-19
    • 2021-08-10
    • 2019-11-18
    相关资源
    最近更新 更多