Blok finally dalam Menangkap Exception di Python

Dalam situasi di mana perlu untuk menampilkan pesan tertentu tidak peduli ada atau tidaknya exception, perlu menggunakan blok finally dalam konstruksi try-except.

Misalkan kita memiliki sebuah list dan konstruksi try-except untuk menangkap elemen list yang tidak ada:

pythonlst = [1, 2, 3]

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

Mari kita akses elemen list yang tidak ada, tetapi dalam blok finally tuliskan perintah untuk menampilkan jumlah elemen:

pythonlst = [1, 2, 3]

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

Setelah kode dijalankan, akan ditampilkan baik exception yang ditangkap maupun jumlah elemen:

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

Diberikan sebuah string:

pythontxt = 'abc'

Tuliskan kode untuk menangkap exception, yang terkait dengan penambahan angka 2 ke string. Juga tuliskan perintah untuk menampilkan string ke konsol dengan huruf kapital.