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 👇
Contenido
🎮 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.