Seleccionar página

Crear un juego simple como «Adivina el número» es una forma divertida de aprender los conceptos básicos de programación en Python, como las variables, las condiciones, los bucles y la entrada del usuario.

Aquí tienes un tutorial paso a paso 👇


🎮 Crear un juego simple en Python: Adivina el número

🧠 Objetivo del juego

El programa elegirá un número al azar, y el jugador deberá adivinarlo.
Después de cada intento, el juego dirá si el número es mayor o menor que la respuesta correcta, hasta que el jugador acierte.


🧩 Paso 1: Importar el módulo necesario

Usaremos el módulo random para generar un número aleatorio.

import random

🧩 Paso 2: Generar un número aleatorio

Usa random.randint(inicio, fin) para generar un número entero dentro de un rango.

numero_secreto = random.randint(1, 100)

Esto genera un número entre 1 y 100.


🧩 Paso 3: Pedirle al jugador que adivine

Usamos input() para leer la entrada del usuario.

print("¡Bienvenido al juego Adivina el número!")
print("Estoy pensando en un número entre 1 y 100.")

intento = 0
adivinado = False

🧩 Paso 4: Crear un bucle para seguir intentando

El bucle while repetirá el proceso hasta que el jugador adivine el número.

while not adivinado:
    intento += 1
    numero = int(input("Introduce tu intento: "))

    if numero < numero_secreto:
        print("Demasiado bajo. Intenta de nuevo.")
    elif numero > numero_secreto:
        print("Demasiado alto. Intenta de nuevo.")
    else:
        print(f"🎉 ¡Correcto! El número era {numero_secreto}.")
        print(f"Lo lograste en {intento} intentos.")
        adivinado = True

✅ Código completo

import random

print("¡Bienvenido al juego Adivina el número!")
print("Estoy pensando en un número entre 1 y 100.")

numero_secreto = random.randint(1, 100)
intento = 0
adivinado = False

while not adivinado:
    intento += 1
    numero = int(input("Introduce tu intento: "))

    if numero < numero_secreto:
        print("Demasiado bajo. Intenta de nuevo.")
    elif numero > numero_secreto:
        print("Demasiado alto. Intenta de nuevo.")
    else:
        print(f"🎉 ¡Correcto! El número era {numero_secreto}.")
        print(f"Lo lograste en {intento} intentos.")
        adivinado = True

💡 Ideas para mejorar el juego

  • Limitar la cantidad de intentos (por ejemplo, máximo 10).
  • Mostrar un mensaje diferente si el jugador pierde.
  • Permitir elegir el rango de números.
  • Agregar una opción para volver a jugar.
  • Crear una versión gráfica con la librería tkinter.