Python-да пайдаланушылық ерекше жағдайларды шарттарда қолдану

Ерекше жағдайды тастау үшін әдетте арнайы шарттар қойылады.

Бізде тізім бар делік:

pythonlst = [1, 2, 3]

Тізімнің ұзындығы үштен кіші немесе тең болса, элементтердің қосындысы есептелсін деп шарт қойайық. Әйтпесе, else блогында біздің ToBigLength ерекше жағдайымыз тасталсын:

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

Код орындалғаннан кейін шығады:

python6

Енді тізімдегі элементтер санын көбейтейік:

pythonlst = [1, 2, 3, 4]

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

Код орындалғаннан кейін шығады:

python'error: list is too big'
Задание 1

Егер сан оң болса, оның квадраты шығарылатын шарт жазыңыз. Егер сан теріс болса - алдыңғы сабақ үшін сіз жасаған ерекше жағдай тасталсын.

Задание 2

Егер сан нөлге тең болмаса, оған 5 қосылатын шарт жазыңыз. Әйтпесе, алдыңғы сабақ үшін сіз жасаған ерекше жағдай тасталсын.