La primera versión del código sería como:
# Mensaje de Bienvenida
print("Bienvenido al identificador de números primos dentro de un rango")
# Rango ingresado por el usuario
lim_inf = int(input("¿Cuál es el límite inferior del rango?"))
lim_sup = int(input("¿Cuál es el límite superior del rango?"))
# inicializamos n con el valor del lim_inf
n = lim_inf
# Lista para los divisores de un número
divisores = []
# Declaramos una lista vacía para ir almacenando los números primos dentro del rango
primos = []
# implementación del while al código usado en la práctica 6
while n >= lim_inf and n <= lim_sup:
for i in range(1, n + 1):
if n % i == 0:
divisores.append(i)
if len(divisores) == 2:
primos.append(n)
n += 1
print(primos)
Bienvenido al identificador de números primos dentro de un rango ¿Cuál es el límite inferior del rango?3 ¿Cuál es el límite superior del rango?10 [3]
El código correcto sería
# Mensaje de Bienvenida
print("Bienvenido al identificador de números primos dentro de un rango")
# Rango ingresado por el usuario
lim_inf = int(input("¿Cuál es el límite inferior del rango?"))
lim_sup = int(input("¿Cuál es el límite superior del rango?"))
# inicializamos n con el valor del lim_inf
n = lim_inf
# Declaramos una lista vacía para ir almacenando los números primos dentro del rango
primos = []
# implementación del while al código usado en la práctica 6
if lim_inf > 2:
while n >= lim_inf and n <= lim_sup:
divisores = []
for i in range(1, n + 1):
if n % i == 0:
divisores.append(i)
if len(divisores) == 2:
primos.append(n)
del divisores
n += 1
print(primos)
else:
print("Error")
Bienvenido al identificador de números primos dentro de un rango ¿Cuál es el límite inferior del rango?3 ¿Cuál es el límite superior del rango?10 [3, 5, 7]