溫馨提示×

python的gcd函數的錯誤處理機制是什么

小樊
126
2024-09-10 15:28:47
欄目: 編程語言

Python的math.gcd()函數用于計算兩個整數的最大公約數(Greatest Common Divisor,GCD)。在使用該函數時,如果傳入的參數不是整數或者傳入的參數為負數,會引發相應的異常。

  1. 當傳入的參數不是整數時,會引發TypeError異常。例如:
import math

try:
    result = math.gcd(3.5, 4)
except TypeError as e:
    print("Error:", e)

輸出結果:

Error: gcd() only accepts integers.
  1. 當傳入的參數為負數時,會引發ValueError異常。例如:
import math

try:
    result = math.gcd(-3, 4)
except ValueError as e:
    print("Error:", e)

輸出結果:

Error: gcd() requires non-negative arguments.

為了避免這些異常,可以在調用math.gcd()函數之前對輸入進行檢查,確保輸入的參數是非負整數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女