En Python, el módulo de matemáticas contiene una serie de operaciones matemáticas, que se pueden realizar con facilidad utilizando el módulo. math.gcd()
calcula el máximo común divisor de 2 números mencionados en sus argumentos.
Sintaxis: matemáticas.gcd(x, y)
Parámetro:
x : Número entero no negativo cuyo mcd debe calcularse.
y : Entero no negativo cuyo mcd debe calcularse.Devuelve: un valor entero absoluto/positivo después de calcular el GCD de los parámetros dados x e y.
Excepciones: cuando tanto x como y son 0, la función devuelve 0, si algún número es un carácter, se genera un error de tipo.
Código #1:
# Python code to demonstrate the working of gcd() # importing "math" for mathematical operations import math # prints 12 print ("The gcd of 60 and 48 is : ", end ="") print (math.gcd(60, 48))
Producción:
The gcd of 60 and 48 is : 12
Código #2:
# Python code to demonstrate the working of gcd() # importing "math" for mathematical operations import math # prints gcd of x, y print ("math.gcd(44, 12) : ", math.gcd(44, 12)) print ("math.gcd(69, 23) : ", math.gcd(65, 45))
Producción:
math.gcd(44, 12) : 4 math.gcd(69, 23) : 5
Código #3: Excepción explicativa.
# Python code to demonstrate gcd() # method exceptions import math # prints 0 print ("The gcd of 0 and 0 is : ", end ="") print (math.gcd(0, 0)) # Produces error print ("\nThe gcd of a and 13 is : ", end ="") print (math.gcd('a', 13))
Producción:
The gcd of 0 and 0 is : 0 The gcd of a and 13 is : TypeError: 'str' object cannot be interpreted as an integer