• Предмет: Информатика
  • Автор: masa30badigon
  • Вопрос задан 4 месяца назад

У списку, що містить додатні і від'ємні цілі числа [-50,50], обчислити суму парних додатніх елементів.

No

1

Вхідні дані

10 [-1, -10, -2, 3, 7, 9, 4, 8, -6, -10]

Вихідні дані

12

Ответы

Ответ дал: mark9597
0

Ответ:

Объяснение:

Алгоритм розв'язку задачі:

Ініціалізувати змінну 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.


masa30badigon: Можно просто програму написать , я ничего не поняла.
mark9597: скачай приложение пайтон и там напиши єто, весь код я уже написал
masa30badigon: это всё программа ??? def sum_of_even_positive_numbers(Ist):

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
Вас заинтересует