Blokas finally išimčių gaudyme Python

Situacijose, kai reikia išvesti kokią nors žinutę nepriklausomai nuo išimčių buvimo, reikia naudoti bloką finally konstrukcijoje try-except.

Tarkime, kad turime sąrašą ir konstrukciją try-except neegzistuojančio sąrašo elemento perėmimui:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('klaida: elem neegzistuoja')

Kreipkimės į neegzistuojantį sąrašo elementą, bet tuo pačiu bloke finally parašykime elementų sumos išvedimą:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('klaida: elem neegzistuoja')
finally:
  print(sum(lst))

Po kodo vykdymo bus išvesta ir perimta išimtis, ir elementų suma:

python'klaida: elem neegzistuoja'
6
Задание 1

Duota eilutė:

pythontxt = 'abc'

Parašykite kodą, kad perimtumėte išimtį, susijusią su skaičiaus 2 pridėjimu prie eilutės. Taip pat parašykite eilutės išvedimą į konsolę didžiąja raide.