1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în funcții în Python

Connected

exercițiu

Funcții imbricate II

Excelent! Tocmai ai imbricat o funcție în interiorul alteia. Un alt motiv interesant pentru a imbrica funcții este conceptul de closure. Acesta înseamnă că funcția imbricată (sau internă) reține starea domeniului de aplicare al funcției exterioare în momentul apelului. Prin urmare, tot ce este definit local în domeniul exterior rămâne accesibil funcției interne chiar și după ce funcția exterioară a terminat execuția.

Să continuăm! În acest exercițiu, vei completa definiția funcției interne inner_echo() și apoi vei apela echo() de câteva ori, de fiecare dată cu un argument diferit. Completează exercițiul și observă ce rezultate vei obține!

Instrucțiuni

100 XP
  • Completează antetul funcției interne cu numele inner_echo() și un singur parametru word1.
  • Completează funcția echo() astfel încât să returneze inner_echo.
  • Am apelat deja echo() cu argumentul 2 și am atribuit funcția rezultată variabilei twice. Sarcina ta este să apelezi echo() cu argumentul 3. Atribuie funcția rezultată variabilei thrice.
  • Apasă Trimite răspunsul pentru a apela twice() și thrice() și a afișa rezultatele.