👤

Zadanie:

do funkcji addOutcome() przez parametr outcomes przekazano listę wypływów z rachunku bankowego, zaś przez parametr amount przekazano pewną kwotę. Jeżeli jest to kwota ujemna, funkcja powinna dołączyć ją do listy, jeżeli zaś kwota nie jest ujemna, lista powinna pozostać bez zmian. Na koniec funkcja powinna zwrócić listę, zmodyfikowaną lub nie.

Przykłady:

Wejście: [ -2.3, -8.5, -0.45, -9.0 ], - 6.4
Wyjście: [ -2.3, -8.5, -0.45, -9.0, - 6.4 ]

Wejście: [ -2.3, -8.5, -0.45, -9.0 ], 8.7
Wyjście: [ -2.3, -8.5, -0.45, -9.0 ]


Odpowiedź :

def addOutcome(outcomes, amount):

   if amount < 0:

       outcomes.append(amount)

       return outcomes

   return outcomes

print(addOutcome([-2.3, -8.5, -0.45, -9.0], - 6.4))

print(addOutcome([-2.3, -8.5, -0.45, -9.0], 8.7))

Zobacz obrazek KONRAD509