python的gcd函數(shù)的參數(shù)有哪些限制

小樊
82
2024-09-10 15:31:53

Python的內(nèi)置函數(shù)math.gcd()用于計(jì)算兩個(gè)整數(shù)的最大公約數(shù)(greatest common divisor,GCD)。該函數(shù)接受兩個(gè)參數(shù),這兩個(gè)參數(shù)都應(yīng)該是整數(shù)。

參數(shù)限制如下:

  1. 參數(shù)必須是整數(shù)。如果傳入非整數(shù)類型的參數(shù),將會(huì)引發(fā)TypeError。
  2. 參數(shù)不能為負(fù)數(shù)。如果傳入負(fù)數(shù),將會(huì)引發(fā)ValueError。

以下是一個(gè)使用math.gcd()函數(shù)的示例:

import math

a = 56
b = 98

result = math.gcd(a, b)
print(f"The GCD of {a} and  is {result}")

輸出結(jié)果:

The GCD of 56 and 98 is 14

0