Python'da Koşullarda Kullanıcı Tanımlı İstisnalar

Bir istisna oluşturmak için genellikle özel koşullar belirlenir.

Elimizde bir liste olsun:

pythonlst = [1, 2, 3]

Şu koşulu belirleyelim: eğer listenin uzunluğu üçten küçük veya eşitse, elemanların toplamı hesaplansın. Aksi takdirde, else bloğunda ToBigLength istisnamız oluşturulsun:

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

Kod çalıştıktan sonra şu yazdırılacak:

python6

Şimdi listedeki eleman sayısını artıralım:

pythonlst = [1, 2, 3, 4]

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

Kod çalıştıktan sonra şu yazdırılacak:

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

Şu koşulu yazın: eğer sayı pozitifse, kuvveti alınsın. Eğer sayı negatifse - önceki derste sizin oluşturduğunuz istisna oluşturulsun.

Задание 2

Şu koşulu yazın: eğer sayı sıfıra eşit değilse, üzerine 5 eklenir. Aksi durumda, önceki derste sizin oluşturduğunuz istisna oluşturulsun.