Python的math.gcd()
函數用于計算兩個整數的最大公約數(Greatest Common Divisor,GCD)。在使用該函數時,如果傳入的參數不是整數或者傳入的參數為負數,會引發相應的異常。
TypeError
異常。例如:import math
try:
result = math.gcd(3.5, 4)
except TypeError as e:
print("Error:", e)
輸出結果:
Error: gcd() only accepts integers.
ValueError
異常。例如:import math
try:
result = math.gcd(-3, 4)
except ValueError as e:
print("Error:", e)
輸出結果:
Error: gcd() requires non-negative arguments.
為了避免這些異常,可以在調用math.gcd()
函數之前對輸入進行檢查,確保輸入的參數是非負整數。