Madarasa ya Kipekee ya Watumiaji katika Masharti ya Python

Kwa kutoa ishara ya kukatiza kawaida huwekwa masharti maalum.

Tuchukulie tuna orodha ifuatayo:

pythonlst = [1, 2, 3]

Wacha tuweke sharti, ikiwa urefu wa orodha ni mdogo kuliko au sawa na tatu, basi hesabu jumla ya vipengele. Vinginevyo, katika kipande else itupwe ishara yetu ya kukatiza ToBigLength:

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

Baada ya kutekeleza msimbo, itaonyesha:

python6

Sasa hebu tuongeze idadi ya vipengele katika orodha:

pythonlst = [1, 2, 3, 4]

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

Baada ya kutekeleza msimbo, itaonyesha:

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

Andika sharti, ikiwa nambari ni chanya, basi iinuliwe kwa mraba. Ikiwa nambari ni hasi - itupwe ishara ya kukatiza, uliyouundia kwa somo lililopita.

Задание 2

Andika sharti, ikiwa nambari si sawa na sifuri, basi ongeza 5 kwake. Vinginevyo itupwe ishara ya kukatiza, uliyouundia kwa somo lililopita.