错误:类型错误:unorderable类型:浮子()<列表()

问题描述:

我面临这一问题错误:类型错误:unorderable类型:浮子()<列表()

TypeError: unorderable types: float() < list()". 

我使用相同的数据类型,然后也错误即将到来。请帮助我。

i=0 
min1=max(score_arr) 
while(i<len(score_arr)): 
    if score_arr[i] < min1: 
     min1=score_arr 
     i=i+1 
+0

'min1 = score_arr'你设定min1为一个列表,你不能比较它以后 – Nullman

min1 = score_arr应改为min1 = score_arr[i]

min1 = score_arr是设置min1到整个列表,所以就行
if score_arr[i] < min1因为score_arr[i]下一迭代失败是一个浮子和min1现在是一个列表(由该错误消息所指示的)。

但是,找到最小值的更好方法是min(score_arr)(就像您在第二行使用max一样)。

+0

我试过min()函数..但它没有工作。我不知道为什么..顺便说一句,谢谢...我犯了一个愚蠢的错误... – user123456789

+0

“我试过min()函数..但它没有工作。”你能否详细说明一下? – DeepSpace

+0

在黑客等级平台上,我正在做这个代码,但是当我使用min()函数,那么没有输出即将到来。 – user123456789