Вихідні дані для вхідних даних "10 [-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]" будуть 12, оскільки тільки числа 4 та 8 задовольняють умову бути парними та додатніми, і їх сума дорівнює 12.
0 votes Thanks 0
masa30badigon
Можно просто програму написать , я ничего не поняла.
mark9597
скачай приложение пайтон и там напиши єто, весь код я уже написал
masa30badigon
это всё программа ??? def sum_of_even_positive_numbers(Ist):
Answers & Comments
Ответ:
Объяснение:
Алгоритм розв'язку задачі:
Ініціалізувати змінну 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