【发布时间】:2020-04-07 17:19:21
【问题描述】:
我正在寻找一个名为 has_evens 的函数定义,它接受数字序列,如果序列中有偶数则返回 True,否则返回 False。
我的代码是正确的,除非它收到一些空的东西,比如“([])”。我需要说明这一点。这是我的代码:
def has_evens(s):
for num in s:
if num % 2 == 0:
return True
elif num % 2 != 0:
return False
if ([]):
return False
最后一部分是对空白列表的绝望尝试。更正式地说,它需要传递这个断言:
assert has_evens([]) == False
【问题讨论】: