¿Quieres aprender Python sin aburrirte? Con este proyecto vas a crear tu primer juego en pocos minutos: un clásico “Adivina el número”. Es sencillo, divertido y perfecto para practicar los conceptos básicos de programación.
Lo que aprenderás
Con este mini-proyecto vas a tocar temas clave:
- Usar
input()
yprint()
para interactuar con el usuario. - Generar números aleatorios con
random.randint()
. - Utilizar bucles
while
para repetir acciones. - Manejar errores para que tu programa no se rompa con datos inválidos.
El código del juego
Copia este código en un archivo llamado adivina.py
:
import random print("¡Adivina el número entre 1 y 100!") numero_secreto = random.randint(1, 100) intentos = 0 while True: try: intento = int(input("Tu intento: ")) intentos += 1 if intento < 1 or intento > 100: print("👉 Debe ser un número entre 1 y 100.") continue if intento < numero_secreto: print("Más alto ⬆️") elif intento > numero_secreto: print("Más bajo ⬇️") else: print(f"¡Correcto! 🎉 El número era {numero_secreto}. Intentos: {intentos}") break except ValueError: print("⚠️ Ingresa un número válido.")
Cómo ejecutarlo
- Abre tu consola o terminal en la carpeta donde guardaste el archivo.
- Escribe:
python adivina.py
¡Listo! Juega tantas veces como quieras.
Retos para mejorar el juego
Una vez que lo tengas funcionando, aquí tienes ideas para llevarlo al siguiente nivel:
- Agregar niveles de dificultad: Fácil (1-50), Normal (1-100), Difícil (1-500).
- Límite de intentos: por ejemplo, solo 7 oportunidades.
- Pistas calientes y frías: indicar si estás cerca o lejos del número.
- Guardar puntajes: registrar en un archivo cuántos intentos necesitaste.
Por qué este proyecto es perfecto
- Es corto y fácil de entender.
- Lo puedes ejecutar en cualquier dispositivo con Python: PC, Mac, Linux o incluso Termux en Android.
- Te da una base para hacer juegos más complejos más adelante.
¿Quieres comentar?
Inicia sesión o regístrate para participar en la conversación