Pengecualian Kustom dalam Kondisi di Python

Untuk melemparkan pengecualian biasanya ditetapkan kondisi khusus.

Misalkan kita memiliki sebuah list:

pythonlst = [1, 2, 3]

Mari kita tetapkan kondisi, jika panjang list kurang dari atau sama dengan tiga, maka jumlahkan elemen-elemennya. Sebaliknya, di blok else biarkan pengecualian kita ToBigLength dilempar:

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

Setelah kode dijalankan, akan ditampilkan:

python6

Sekarang mari kita tingkatkan jumlah elemen dalam 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')

Setelah kode dijalankan, akan ditampilkan:

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

Tuliskan kondisi, jika angkanya positif, maka angkanya dipangkatkan dua. Jika angkanya negatif - biarkan pengecualian yang Anda buat untuk pelajaran sebelumnya dilempar.

Задание 2

Tuliskan kondisi, jika angka tidak sama dengan nol, maka tambahkan 5 ke angka tersebut. Sebaliknya, biarkan pengecualian, yang Anda buat untuk pelajaran sebelumnya dilempar.