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 қосылатын шарт жазыңыз.
Әйтпесе, алдыңғы сабақ үшін сіз жасаған ерекше жағдай тасталсын.