3 usuarios conectados

Adivina el número. Juego en Python

Comparte esto
Python
 
import random

def jugar_adivina_el_numero():
    numero_secreto = random.randint(1, 100)
    intentos = 0
    print("¡Bienvenido a Adivina el Número!")
    print("Estoy pensando en un número entre 1 y 100.")

    while True:
        try:
            intento = int(input("Intenta adivinar el número: "))
            intentos += 1

            if intento < numero_secreto:
                print("Demasiado bajo. ¡Intenta de nuevo!")
            elif intento > numero_secreto:
                print("Demasiado alto. ¡Intenta de nuevo!")
            else:
                print(f"¡Felicidades! ¡Adivinaste el número {numero_secreto} en {intentos} intentos!")
                break
        except ValueError:
            print("¡Entrada inválida! Por favor, introduce un número entero.")

if __name__ == "__main__":
    jugar_adivina_el_numero()

¿Cómo funciona el código?

  1. import random: Importa el módulo random, que proporciona funciones para generar números aleatorios.
  2. def jugar_adivina_el_numero():: Define una función llamada jugar_adivina_el_numero() que contendrá toda la lógica del juego.
  3. numero_secreto = random.randint(1, 100): Genera un número entero aleatorio entre 1 y 100 (inclusive) y lo guarda en la variable numero_secreto. Este es el número que el jugador tendrá que adivinar.
  4. intentos = 0: Inicializa una variable intentos para contar cuántas veces el jugador ha intentado adivinar el número.
  5. Mensajes de bienvenida: Se imprimen mensajes para dar la bienvenida al jugador e informarle del rango del número secreto.
  6. while True:: Inicia un bucle infinito que continuará hasta que el jugador adivine el número correctamente.
  7. try...except ValueError:: Este bloque se utiliza para manejar posibles errores si el jugador introduce algo que no es un número entero.
  8. if __name__ == "__main__":: Esta condición asegura que la función jugar_adivina_el_numero() solo se llame cuando el script se ejecuta directamente (no cuando se importa como un módulo).

Cómo jugar:

  1. Guarda este código en un archivo con extensión .py (por ejemplo, adivina_numero.py).
  2. Abre una terminal o símbolo del sistema.
  3. Navega hasta el directorio donde guardaste el archivo.
  4. Ejecuta el script con el comando: python adivina_numero.py
  5. Sigue las instrucciones del juego.