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

Пользовательские исключения в условиях в Python

Для выбрасывания исключения обычно задаются специальные условия.

Пусть у нас есть список:

lst = [1, 2, 3]

Давайте зададим условие, если длина списка меньше или равна трем, то пусть подсчитывается сумма элементов. В противном случае в блоке else пусть выбросится наше исключение ToBigLength:

try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

После выполнения кода выведется:

6

Теперь давайте увеличим количество элементов в списке:

lst = [1, 2, 3, 4] try: if len(lst) <= 3: print(sum(lst)) else: raise ToBigLength except ToBigLength: print('error: list is too big')

После выполнения кода выведется:

'error: list is too big'

Напишите условие, если число положительное, то пусть оно возводится в квадрат. Если число отрицательное - пусть выбрасывается исключение, созданное вами для предыдущего урока.

Напишите условие, если число не равно нулю, то к нему прибавляется 5. В противном случае пусть выбрасывается исключение, созданное вами для предыдущего урока.

enru