Adivina el número: tu primer juego en Python

python Adivina el número: tu primer juego en Python


¿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() y print() 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.


Comentarios
¿Quieres comentar?

Inicia sesión con Telegram para participar en la conversación


Comentarios (0)

Aún no hay comentarios. ¡Sé el primero en comentar!

Iniciar Sesión