Përjashtimet e përdoruesit në kushte në Python

Për hedhjen e një përjashtimi zakonisht vendosen kushte të veçanta.

Le të kemi një listë:

pythonlst = [1, 2, 3]

Le të vendosim kushtin: nëse gjatësia e listës është më e vogël ose e barabartë me tre, le të llogaritet shuma e elementeve. Përndryshe, në bllokun else le të hidhet përjashtimi ynë ToBigLength:

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

Pas ekzekutimit të kodit do të shtypet:

python6

Tani le të rrisim numrin e elementeve në listë:

pythonlst = [1, 2, 3, 4]

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

Pas ekzekutimit të kodit do të shtypet:

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

Shkruani një kusht: nëse numri është pozitiv, le të ngrihet në katror. Nëse numri është negativ - le të hidhet përjashtimi i krijuar nga ju për mësimin e mëparshëm.

Задание 2

Shkruani një kusht: nëse numri nuk është i barabartë me zero, atëherë shtoni 5 në të. Përndryshe le të hidhet përjashtimi, i krijuar nga ju për mësimin e mëparshëm.