Der finally-Block beim Abfangen von Ausnahmen in Python

In Situationen, in denen eine Nachricht unabhängig vom Vorhandensein von Ausnahmen ausgegeben werden muss, sollte der Block finally in der Konstruktion try-except verwendet werden.

Nehmen wir an, wir haben eine Liste und eine try-except-Konstruktion zum Abfangen eines nicht existierenden Elements der Liste:

pythonlst = [1, 2, 3]

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

Lassen Sie uns auf ein nicht existierendes Element der Liste zugreifen, aber im Block finally die Ausgabe der Summe der Elemente programmieren:

pythonlst = [1, 2, 3]

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

Nach der Ausführung des Codes werden sowohl die abgefangene Ausnahme als auch die Summe der Elemente ausgegeben:

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

Gegeben ist ein String:

pythontxt = 'abc'

Schreiben Sie Code, um die Ausnahme abzufangen, die mit dem Addieren der Zahl 2 zum String verbunden ist. Programmieren Sie außerdem die Ausgabe des Strings in der Konsole mit einem Großbuchstaben.