Dígito primo - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese un entero y determina si es un número primo o no. Un número primo se define como un número mayor que 1 que no tiene divisores aparte de 1 y él mismo. El programa verifica si el entero ingresado es divisible por algún número que no sea 1 y él mismo. Si lo es, el número no es primo; de lo contrario, es primo. Esta verificación se realiza iterando a través de posibles divisores hasta la raíz cuadrada del número para aumentar la eficiencia. Este programa es una excelente manera de practicar la implementación de bucles y sentencias condicionales en Python. También destaca la importancia de optimizar algoritmos, ya que verificar la divisibilidad hasta la raíz cuadrada reduce significativamente el número de operaciones necesarias para determinar si un número es primo. Al final del programa, el usuario sabrá si el entero ingresado es un número primo o no, proporcionando una herramienta útil para cálculos matemáticos.

 Categoría

Dominando el control de flujo

 Ejercicio

Dígito Primo

 Objectivo

Desarrolla un programa Python que solicite al usuario un número entero y determine si es un número primo o no.

 Ejemplo de ejercicio de Python

 Copiar código Python
# Ask the user for an integer
num = int(input("Enter an integer: "))

# Function to check if a number is prime
def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

# Determine if the number is prime
if is_prime(num):
    print(f"The number {num} is prime.")
else:
    print(f"The number {num} is not prime.")

 Output

Case 1:
Enter an integer: 7
The number 7 is prime.

Case 2:
Enter an integer: 10
The number 10 is not prime.

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Dominando el control de flujo

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.

  •  Dispensar cambio

    Este programa en Python calcula el cambio para una compra, utilizando las monedas o billetes más grandes posibles. El programa solicita al usuario el ...

  •  Manejo de errores

    Este programa en Python solicita al usuario que ingrese dos números y realiza la operación de división. Utiliza un bloque try..except para capturar posi...

  •  Números positivos y negativos

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número y luego determinará si el número es positivo...

  •  Multiplicar a menos que sea cero

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario que ingrese un número. Si el número no es cero, el programa pedirá un se...

  •  División cuando no es cero

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario dos números. El programa mostrará su división si el segundo número...

  •  División condicional (utilizando else)

    En este ejercicio, desarrollarás un programa en Python que le pedirá al usuario dos números. El programa mostrará su división si el segundo número...