我不明白这个错误,因为我也传递了最小函数的值。我不知道这是怎么回事。
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]))