Кориснички изузеци у условима у Пајтону
За избацивање изузетка обично се постављају специјални услови.
Рецимо да имамо списак:
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. У супротном
случају нека се избаци изузетак,
који сте креирали за претходну лекцију.