Napisz funkcje, która przyjmuje liste jako argument i zwraca sume dodatnich elementów tej listy. Funkcje
nalezy zaimplementowac z uzyciem wbudowanej funkcji sum i konstrukcji (... for ... in ... if ...).



Odpowiedź :

Mrfix

def sumujDodatnie(lista):

   return sum(i for i in lista if i > 0)

lista = [1, 5, -3, 6, 1, -7, 12, -5, 5, -11, 2, 4, -11, 5, 1, -4, -1000, 2]

print(sumujDodatnie(lista))

Jest 'for', jest 'in' i jest 'if' - w jednej linijce :)

Działanie:

>python.exe sumdod.py

44