АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmExcFi 79 of 129 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Блок finally при перехвате исключений в Python

В ситуациях, когда нужно вывести какое-либо сообщение независимо от наличия исключений, нужно использовать блок finally в конструкции try-except.

Пусть у нас есть список и конструкция try-except для перехвата несуществующего элемента списка:

lst = [1, 2, 3] try: print(lst[4]) except IndexError: print('error: elem is not exist')

Давайте обратимся к несуществующему элементу списка, но при этом в блоке finally пропишем вывод суммы элементов:

lst = [1, 2, 3] try: print(lst[4]) except: print('error: elem is not exist') finally: print(sum(lst))

После выполнения кода выведутся и перехваченное исключение, и сумма элементов:

'error: elem is not exist' 6

Дана строка:

txt = 'abc'

Напишите код, чтобы перехватить исключение, связанное с прибавлением числа 2 к строке. Также пропишите вывод строки в консоль с заглавной буквы.

enru