Blok finally při zachycování výjimek v Pythonu

V situacích, kdy je potřeba zobrazit určitou zprávu bez ohledu na přítomnost výjimek, je třeba použít blok finally v konstrukci try-except.

Předpokládejme, že máme seznam a konstrukci try-except pro zachycení neexistujícího prvku seznamu:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except IndexError:
  print('error: elem is not exist')

Pojďme nyní přistoupit k neexistujícímu prvku seznamu, ale v bloku finally napíšeme výpis součtu prvků:

pythonlst = [1, 2, 3]

try:
  print(lst[4])
except:
  print('error: elem is not exist')
finally:
  print(sum(lst))

Po provedení kodu se zobrazí jak zachycená výjimka, tak součet prvků:

python'error: elem is not exist'
6
Задание 1

Je dán řetězec:

pythontxt = 'abc'

Napište kód pro zachycení výjimky spojené s přičtením čísla 2 k řetězci. Dále napište výpis řetězce do konzole s velkým počátečním písmenem.