我收到TypeError:最后一行“ print(max(lenght1))不能调用'int'对象:
请提出建议
l=[int(x) for x in "10,22,9,33,21,50,41,60,80".split(sep = ",")]
print(l)
length1 = [1 for i in range(len(l))]
for i in range(len(l)):
max = l[i]
for j in range(i+1,len(l)):
if l[j]>max:
max=l[j]
length1[i]=length1[i]+1
print(max(length1))
答案 0 :(得分:0)
之所以发生这种情况,是因为您使用max
作为变量名,从而掩盖了内置max
函数。最好不要将函数,类型等的内置名称用作变量名。