TypeError:unorderable类型:str()>带列表的int()

时间:2016-11-10 23:06:09

标签: python

这是我收到错误的代码:

linb = []  
cpt = 20   
temp = 0    
while cpt != 0:   
    linb.append(input("Plus que " + str(cpt) + " nombre a rentrer: "))   
    cpt -= 1   
for i in linb:   
    if i > temp:   
        temp = i   
print(temp)   
print(linb.index(temp))   '

这个issu用于“for i in linb:”但我无法转换i .. Linb是一个数字列表,并且是一个唯一的数字。

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:3)

input返回一个字符串(str),您必须将其转换为整数(int):

linb.append(int(input("Plus que " + str(cpt) + " nombre a rentrer: ")))