Ejercicio Python: Imprime los números primos hasta un límite dado.

  Ejercicios

Objetivo del ejercicio

El objetivo de este ejercicio es crear un programa en Python que imprima todos los números primos hasta un límite dado por el usuario. Un número primo es aquel que solo es divisible por sí mismo y por 1, es decir, no tiene divisores más que estos dos números.

Cómo hacer el ejercicio

Para resolver este ejercicio, utilizaremos un enfoque de fuerza bruta para determinar si cada número es primo o no. Comenzaremos con un bucle que recorre todos los números desde 2 hasta el límite dado por el usuario. Luego, para cada número, comprobaremos si es divisible por algún número entre 2 y su raíz cuadrada. Si encontramos algún divisor, el número no es primo y pasamos al siguiente. Si no encontramos ningún divisor, el número es primo y lo imprimimos.

Aquí está el código para resolver este ejercicio:

limit = int(input("Ingrese el límite: "))
for num in range(2, limit + 1):
    is_prime = True
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            is_prime = False
            break
    if is_prime:
        print(num)

En este código, utilizamos la función `input` para solicitar al usuario que ingrese el límite hasta el cual desea imprimir los números primos. Luego, usamos un bucle `for` para iterar sobre todos los números desde 2 hasta el límite dado. Para cada número, inicializamos la variable `is_prime` como `True`, asumiendo que el número es primo. Luego, utilizamos otro bucle `for` para verificar si el número es divisible por algún número entre 2 y su raíz cuadrada. Si encontramos un divisor, cambiamos el valor de `is_prime` a `False` y salimos del bucle utilizando la declaración `break`. Si no encontramos ningún divisor, el número es primo y lo imprimimos.

Ejercicio Python: Imprime los números Fibonacci hasta un límite dado.Ejercicio Python: Imprime los números Fibonacci hasta un límite dado.

Solución al ejercicio

Para probar nuestra solución, podemos ejecutar el programa e ingresar un límite. Por ejemplo, si ingresamos 10, el programa imprimirá los números primos hasta el número 10, que son 2, 3, 5 y 7.

Ingrese el límite: 10
2
3
5
7

Podemos ver que el programa imprime correctamente los números primos hasta el límite dado. Podemos probar con diferentes límites para obtener la lista de números primos correspondiente.

Este ejercicio nos permite practicar el uso de bucles `for` y `if` en Python, así como también el concepto de números primos. Al utilizar un enfoque de fuerza bruta, podemos determinar si un número es primo o no, y así imprimir todos los números primos hasta un límite dado por el usuario.

Ejercicio Python: Encuentra el índice de un elemento en una lista.Ejercicio Python: Encuentra el índice de un elemento en una lista.