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 кошулсун. Башка учурда мурунку сабакта сиз түзгөн кескин учур чыгарылсын.