Итак, я пытаюсь создать скрипт, в котором возвращается первый четный номер определенного списка.Если в списке нет четных чисел, он возвращает -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
Прямо сейчас я получаю сообщение об ошибке, где even = even_numbers [0];индекс находится вне диапазона.Я чувствую, что сильно усложняю этот код.