У списку, що містить додатні і від'ємні цілі числа [-50,50], обчислити суму парних додатніх елементів.
No
1
Вхідні дані
10 [-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]
Вихідні дані
12
Ответы
Ответ:
Объяснение:
Алгоритм розв'язку задачі:
Ініціалізувати змінну sum = 0
Пройти по кожному елементу списку
Якщо елемент є додатнім і парним, додати його до змінної sum
Повернути значення sum
Реалізація цього алгоритму на Python:
def sum_of_even_positive_numbers(lst):
sum = 0
for num in lst:
if num > 0 and num % 2 == 0:
sum += num
return sum
Тести:
assert sum_of_even_positive_numbers([-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]) == 12
assert sum_of_even_positive_numbers([-2, 4, 6, 8, 10]) == 30
assert sum_of_even_positive_numbers([-1, -3, -5]) == 0
assert sum_of_even_positive_numbers([1, 2, 3, 4, 5]) == 6
Вихідні дані для вхідних даних "10 [-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]" будуть 12, оскільки тільки числа 4 та 8 задовольняють умову бути парними та додатніми, і їх сума дорівнює 12.
sum = 0
for num
Тести:
assert sum_of_even_positive_numbers([-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]) = == 12
assert sum_of_even_positive_numbers([-2, 4, 6, 8, 10]) == 30
assert sum_of_even_positive_numbers([-1, -3, -5])==0
assert sum_of_even_positive_numbers([1, 2, 3, 4, 5]) == 6