【发布时间】:2018-10-13 05:00:51
【问题描述】:
所以,我正在尝试创建一个脚本,其中返回已确定列表的第一个偶数。如果列表不包含偶数,则返回 -1。
起初我试图使用str.find(),但我只是不知道如何使它工作。
有什么帮助吗?
from typing import List
def f_even(items: List[int]) -> int:
"""
>>>f_even([1, 3, 4, 6])
4
>>>f_even([1, 3])
-1
"""
even_numbers = []
even = even_numbers[0]
for number in items:
if number % 2 == 0:
even_numbers.append(number)
return even
现在我得到一个错误 where even = even_numbers[0];索引超出范围。我觉得我把这段代码复杂化了很多。
【问题讨论】: