Блок finally при перехвате исключений в Python

Во ситуации кога треба да се прикаже некоја порака без разлика дали има исклучоци, треба да се користи блокот finally во конструкцијата try-except.

Нека имаме листа и конструкција try-except за фаќање на непостоечки елемент од листата:

pythonlst = [1, 2, 3]

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

Да се обидеме да пристапиме кон непостоечки елемент од листата, но во блокот finally да го испечатиме збирот на елементите:

pythonlst = [1, 2, 3]

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

По извршувањето на кодот ќе се испечатат и фатениот исклучок, и збирот на елементите:

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

Дадена е низа:

pythontxt = 'abc'

Напишете код за да се фати исклучокот, поврзан со додавање на бројот 2 на низата. Исто така, обезбедете печатење на низата во конзола со голема почетна буква.