Finally-blokken ved håndtering av unntak i Python

I situasjoner der det er nødvendig å vise en melding uavhengig av tilstedeværelsen av unntak, må du bruke finally-blokken i try-except-konstruksjonen.

La oss si at vi har en liste og en try-except-konstruksjon for å fange opp et ikke-eksisterende element i listen:

pythonlst = [1, 2, 3]

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

La oss prøve å få tilgang til et ikke-eksisterende element i listen, men samtidig i finally-blokken skrive ut summen av elementene:

pythonlst = [1, 2, 3]

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

Etter at koden er kjørt, vil både unntaket som er fanget opp og summen av elementene bli vist:

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

Gitt en streng:

pythontxt = 'abc'

Skriv kode for å fange opp unntaket knyttet til å legge til tallet 2 til strengen. Skriv også kode for å skrive ut strengen til konsollen med stor forbokstav.