Adivina el número: tu primer juego en 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 o regístrate para participar en la conversación


Comentarios (0)

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

Más en python

No hay más posts en esta categoría.

Todas las Categorías