错误说明"min() arg is an empty sequence"



我不明白这个错误,因为我也传递了最小函数的值。我不知道这是怎么回事。

error: ValueError: min() arg是一个空序列

下面是代码:
def smallest_even(li):
even = []
for item in li:
if item % 2 == 0:
even.append(item)
return min(even)

print(smallest_even([3, 4, 2, 1, 34, 65, 82]))

检查缩进

def smallest_even(li):
even = []
for item in li:
if item % 2 == 0:
even.append(item)
if even:
return min(even)
else:
return None  # There is no even number in the input list

print(smallest_even([3, 4, 2, 1, 34, 65, 82]))

相关内容

最新更新