Con la ayuda del método sympy.primefactors() , podemos encontrar los factores primos de un número dado. A diferencia de factorint() , primefactors() no devuelve -1 ni 0 .
Sintaxis: factores primos (n)
Parámetro:
n – Denota un número entero.Devuelve: Devuelve una lista de factores primos del entero dado.
Ejemplo 1:
# import primefactors() method from sympy from sympy import primefactors n = 2 * 6*21 * 11 # Use primefactors() method primefactors_n = primefactors(n) print("The prime factors of {} : {}".format(n, primefactors_n))
Producción:
The prime factors of 2772 : [2, 3, 7, 11]
Ejemplo #2:
# import primefactors() method from sympy from sympy import primefactors n = -210 # Use primefactors() method primefactors_n = primefactors(n) print("The prime factors of {} : {}".format(n, primefactors_n))
Producción:
The prime factors of -210 : [2, 3, 5, 7]
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA