Zadanie z Pythona. Pomoże ktoś?

Do funkcji formatNames() przekazano przez parametr names listę nazwisk zwodników jai-alai. Funkcja powinna zwrócić listę zmodyfikowaną w ten sposób, że przed każdym nazwiskiem pojawi się także zwrot grzecznościowy "Mr. ".

Przykład:

Wejście: [ "Munny", "Nowak", "Doe" ]
Wyjście: [ "Mr. Munny", "Mr. Nowak", "Mr. Doe" ]

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 ]
Z góry dziękuję!!!!


Odpowiedź :

Odpowiedź:

Zad 1.

def formatNames(names):

   for i in range(0, len(names)):

       names[i] = "Mr. " + names[i]

   return names

   

print(formatNames([ "Munny", "Nowak", "Doe" ]))

Zad 2.

def addOutcome(outcomes, amount):

   if amount < 0:

       outcomes.append(amount)

       return outcomes

   else:

       return outcomes

       

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