Lenguaje: Python
Categoría: POC
Cubre: Funciones, Condicionales, If, else, Done, While
Nombre: imprimir_factores_primos.py
Repositorio: https://github.com/carlosgbr/python0/blob/master/imprimir_factores_primos.py
Compilado en: OnlineGdb
Enunciado
Complete los espacios en blanco para que la función imprimir_factores_primos imprima todos los factores primos de un número.
Un factor primo es un número que es primo y divide a otro sin resto.
Código fuente
""" Funciones y condicionales while: imprimir_factores_primos.py
Por about.me/carlosgbr
Versión 1
Para Python 3.0 y superior
Se ilustra el uso de funciones y la estructura while en Python
"""
def imprimir_factores_primos(numero):
# Comience con dos, que es el primer primo
factor = 2
# Continúe hasta que el factor sea mayor que el número
while factor <= numero:
# Verificar si el factor es un divisor de número
if not (numero % factor != 0):
# Si es así, imprímalo y divida el número original
print(factor)
numero /= factor
else:
# Si no es así, incremente el factor en uno
factor += 1
return "Done"
imprimir_factores_primos(100)
# Debe imprimir 2,2,5,5
Salida del programa

Notas
Ninguna
Informar de errores
Si encuentras algún error o aporte a la información proporcionada por favor dirígela a soporte@ehack.mx
Otras consideraciones
Si deseas que desarrollemos un ejemplo en particular, escríbelo en los comentarios.
Referencias
- Coursera by Roberto C. González
Fuente Imágenes:
Imágenes cortesía by Nala Systems
POC - Python by Roberto C. González para Ethical Hack © 2020, Ethical Hack