Habitación 17:
El equipo ha llegado al núcleo de la estación espacial 🌌. Se encuentran con una compuerta blindada que bloquea el paso a la sala final.
Las luces parpadean y una pantalla muestra el siguiente mensaje 👽:
🧠 Según los registros, la contraseña se obtiene utilizando el código secreto… ese mismo número clave que han encontrado antes en su viaje. 🔎
!Es imprescindible encontrar la contraseña correcta para continuar 🧩!
🔢 Suma todos los números primos requeridos. La cantidad de números a sumar está determinada por el código secreto. Sólo así se podrá revelar la última contraseña 🔓.
Obtén la suma desde el primer número primo hasta el indicado en el código secreto
. Ten en consideración que se debe recorrer todos los números enteros positivos y en caso que cumpla con ser número primo, sumarlo, así sucesivamente hasta obtener la suma total.
Por ejemplo:
def es_primo(numero):
if numero % 1 == 0:
return True
elif numero % 2 == 0:
return False
elif numero % 3 == 0:
return False
elif numero % numero == 0:
return True
for numero in numeros:
if es_primo(numero):
= suma + numero suma
Considera lo siguiente para el algoritmo de la suma de los primeros N
números primos:
- Para saber si es un número primo, debe ser divisible por el número 1 y por si mismo. Ejemplo:
A % 1 == 0
yA % A == 0
. - Crear variable que cuente cuántos números primos se han sumado, sin que pase el valor del
código secreto
. - Crear variable que vaya acumulando la suma de los primeros
N
números primos.
= 0
suma = 0
contador_numeros for numero in numeros:
if es_primo(numero):
= suma + numero
suma = contador_numeros + 1 contador_numeros