1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

Funkcje zagnieżdżone I

W poprzednim filmie poznałeś zagnieżdżanie funkcji wewnątrz innych funkcji. Jednym z powodów, dla których warto to robić, jest unikanie powielania tych samych obliczeń w wielu miejscach. Definiowanie funkcji zagnieżdżonych nie różni się niczym od definiowania zwykłych funkcji – używasz słowa kluczowego def i umieszczasz funkcję wewnątrz innej funkcji.

W tym ćwiczeniu zdefiniujesz wewnątrz funkcji three_shouts() zagnieżdżoną funkcję inner(), która dołącza do przekazanego ciągu znaków !!!. Funkcja three_shouts() zwraca krotkę trzech elementów – każdy z nich to ciąg znaków zakończony !!!, uzyskany za pomocą inner(). Do dzieła!

Instrukcje

100 XP
  • Uzupełnij nagłówek funkcji zagnieżdżonej: nadaj jej nazwę inner() i dodaj jeden parametr word.
  • Uzupełnij wartość zwracaną: każdy element krotki powinien być wywołaniem inner(), z przekazaniem odpowiednich parametrów funkcji three_shouts() jako argumentów.