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 = suma + numero

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 y A % 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.
suma = 0
contador_numeros = 0
for numero in numeros:
    if es_primo(numero):
        suma = suma + numero
        contador_numeros = contador_numeros + 1