为什么列表在此代码中无法正常工作?

时间:2019-05-30 07:34:10

标签: python

我的代码

b=list(input("entr"))

print(b)
for a in b :

    if a>5:
        print(a)

我收到此错误:

  

TypeError:“ str”和“ int”的实例之间不支持“>”

1 个答案:

答案 0 :(得分:1)

尝试一下

b=list(map(int,input("Enter: ").split()))

它将以int作为输入并转换为列表。

例如:

>>> b=list(map(int,input("Enter").split()))
Enter: 3 4 5 6 7
>>> for a in b :
        if a>5:
            print(a)       
6
7