¡Bienvenido a ‘Adivina el Pastel Explosivo’! En este juego, tendrás que adivinar un número entre el 1 al 10 para evitar que explote un pastel de chocolate y ensucie tu cocina.
En esta parte, importamos el módulo random para poder utilizar la función de selección de números aleatorios más adelante en el juego.
import random
Aquí definimos los valores iniciales del juego:
numero_secreto = random.randint(1, 10)
intentos = 0max_intentos = 3
En estas líneas, mostramos un mensaje de bienvenida al jugador, explicando las reglas del juego.
Les informamos que tienen un número limitado de intentos para adivinar el número secreto y evitar que el pastel de chocolate explote.
print("¡Bienvenido a 'Adivina el Pastel Explosivo'!")print("Tienes un número limitado de intentos para adivinar el número secreto y evitar que explote el pastel de chocolate.")
Iniciamos un bucle while que se ejecutará mientras el número de intentos del jugador sea menor que el número máximo de intentos permitidos.
while intentos < max_intentos:
Dentro del bucle, solicitamos al jugador que ingrese un número y almacenamos su suposición en la variable suposicion después de convertirlo en un entero. Luego incrementamos la variable intentos en 1 para contar cuantos turnos lleva el jugador.
suposicion = int(input("Adivina el número para desactivar el pastel explosivo: "))
intentos += 1
Verificamos si la suposición del jugador es igual al número secreto. Si es así, mostramos un mensaje de felicitación y terminamos el juego usando break.
if suposicion == numero_secreto:
print("¡Felicidades! Has desactivado el pastel explosivo y te has salvado la cocina. La humanidad está en deuda contigo.")
break
Si la suposición del jugador no es correcta, mostramos un mensaje de advertencia para mantener el ambiente del juego y seguir al siguiente intento.
else:
print("¡Cuidado! No era el número correcto. El pastel está más cerca de explotar... ¡Tick, tock!")
Finalmente, después de que el bucle while termina, verificamos si el jugador se quedó sin intentos. Si es así, mostramos un mensaje indicando que el pastel de chocolate explotó, y agradecemos al jugador por participar en ‘Adivina el Pastel Explosivo’.
if intentos == max_intentos:print("¡BOOM! Explotó el pastel de chocolate. Gracias por jugar 'Adivina el Pastel Explosivo'.")
Vista consolidada del código
importrandom
numero_secreto = random.randint(1, 10)
intentos = 0
max_intentos = 3print("¡Bienvenido a 'Adivina el Pastel Explosivo'!")
print("Tienes un número limitado de intentos para adivinar el número secreto y evitar que explote el pastel de chocolate.")
while intentos < max_intentos:
suposicion = int(input("Adivina el número para desactivar el pastel explosivo: "))
intentos += 1if suposicion == numero_secreto:
print("¡Felicidades! Has desactivado el pastel explosivo y te has salvado la cocina. La humanidad está en deuda contigo.")
breakelse:
print("¡Cuidado! No era el número correcto. El pastel está más cerca de explotar... ¡Tick, tock!")
if intentos == max_intentos:
print("¡BOOM! Explotó el pastel imaginario. Gracias por jugar 'Adivina el Pastel Explosivo'.")
Conceptos principales usados en el tutorial