Բլոկ 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 թիվը տողին գումարելու հետ: Նաև գրեք տողի արտածումը կոնսոլ մեծատառով: