Python'дагы исключениеларды кармоодо finally блогу

Исключениелардын бар-жогдугуна карабай кандайдыр бир билдирүү чыгаруу керек болгон учурларда, try-except конструкциясында finally блогун колдонуу керек.

Бизде тизме жана тизменин жок элементине кайрылуу үчүн 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 сапка кошууга байланышкан исключениени кармаган кодду жазыңыз. Ошондой эле сапты баш тамгасы менен консолго чыгарууну жазыңыз.