Ngoại lệ tùy chỉnh trong điều kiện trong Python

Để ném ra một ngoại lệ thường được đặt những điều kiện đặc biệt.

Giả sử chúng ta có một danh sách:

pythonlst = [1, 2, 3]

Hãy đặt điều kiện, nếu độ dài danh sách nhỏ hơn hoặc bằng ba, thì hãy tính tổng các phần tử. Trong trường hợp ngược lại, trong khối else hãy ném ra ngoại lệ của chúng ta ToBigLength:

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

Sau khi thực thi mã, kết quả sẽ là:

python6

Bây giờ hãy tăng số lượng phần tử trong danh sách:

pythonlst = [1, 2, 3, 4]

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

Sau khi thực thi mã, kết quả sẽ là:

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

Hãy viết điều kiện, nếu số dương, thì hãy bình phương nó. Nếu số âm - hãy ném ra một ngoại lệ, đã được bạn tạo ra trong bài học trước.

Задание 2

Hãy viết điều kiện, nếu số khác không, thì thêm 5 vào nó. Trong trường hợp ngược lại, hãy ném ra một ngoại lệ, đã được bạn tạo ra trong bài học trước.