Python – Imprimir factores primos

Spread the love
  •  
  •  
  •  
  •   
  •  
  •  
  •  
  •  
  •  

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

Números primos de un entero en Python
Números primos de un entero en Python

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


Fuente Imágenes:

Imágenes cortesía by Nala Systems

POC - Python by Roberto C. González para Ethical Hack 
© 2020, Ethical Hack

Spread the love
  •  
  •  
  •  
  •   
  •  
  •  
  •  
  •  
  •  

Deja una respuesta