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

Connected

exercițiu

Gestionarea erorilor cu try-except

O bună practică atunci când îți scrii propriile funcții este să anticipezi și modalitățile în care alți utilizatori (sau chiar tu, dacă folosești accidental greșit funcția proprie) ar putea apela funcția pe care ai definit-o.

Ca în exercițiul anterior, ai văzut că funcția len() poate gestiona argumente de tip șir de caractere, liste și tupluri, dar nu și argumente de tip int — și că generează o eroare și un mesaj de eroare corespunzătoare atunci când primește argumente invalide. O modalitate de a face acest lucru este prin gestionarea excepțiilor cu blocul try-except.

În acest exercițiu, vei defini o funcție și vei folosi un bloc try-except pentru a gestiona situațiile în care funcției i se transmit argumente incorecte.

Amintește-ți funcția shout_echo() pe care ai definit-o în exercițiile anterioare; părți din definiția funcției sunt furnizate în codul exemplu. Obiectivul tău este să completezi codul de gestionare a excepțiilor din definiția funcției și să furnizezi un mesaj de eroare adecvat atunci când este generată o eroare.

Instrucțiuni

100 XP
  • Inițializează variabilele echo_word și shout_words cu șiruri de caractere goale.
  • Adaugă cuvintele cheie try și except în locurile potrivite din blocul de gestionare a excepțiilor.
  • Folosește operatorul * pentru a concatena echo copii ale lui word1. Atribuie rezultatul variabilei echo_word.
  • Concatenează șirul de caractere '!!!' la echo_word. Atribuie rezultatul variabilei shout_words.