Blok finally pri zachytávaní výnimiek v Pythone

V situáciách, keď je potrebné zobraziť určitú správu bez ohľadu na prítomnosť výnimiek, je potrebné použiť blok finally v konštrukcii try-except.

Predpokladajme, že máme zoznam a konštrukciu try-except pre zachytenie neexistujúceho prvku zoznamu:

pythonlst = [1, 2, 3]

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

Pokúsme sa pristúpiť k neexistujúcemu prvku zoznamu, ale v bloku finally zadajme výpis súčtu prvkov:

pythonlst = [1, 2, 3]

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

Po vykonaní kódu sa zobrazia aj zachytená výnimka, aj súčet prvkov:

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

Daný reťazec:

pythontxt = 'abc'

Napíšte kód na zachytenie výnimky súvisiacej s pripočítaním čísla 2 k reťazcu. Tiež zadajte výpis reťazca do konzoly s veľkým počiatočným písmenom.