Un juego de adivinanzas de números es un miniproyecto común para programadores básicos que conocen la generación de números aleatorios y las declaraciones condicionales con iteración.
El juego de adivinar números se basa en un concepto en el que el jugador tiene que adivinar un número entre un rango dado. Si el jugador adivina el número esperado, el jugador gana, el otro jugador pierde el juego. Dado que este juego tiene intentos limitados, el jugador debe adivinar el número con los intentos limitados, de lo contrario, el jugador perderá el juego. En este artículo, crearemos un juego de adivinanzas de números en Python.
Reglas del juego de adivinanzas de números
- Debe ingresar solo un número entero válido dentro del rango especificado.
- Se le proporcionarán intentos limitados para adivinar el número.
- No puedes dejar el juego, una vez iniciado.
Si el número ingresado es menor o mayor que el número requerido, entonces el jugador recibe el mensaje (pista) para seguir adelante, ya sea hacia arriba o hacia abajo.
En tal juego, primero generamos un número aleatorio entre un rango dado . Le pedimos al usuario que adivine este número. Si la suposición es correcta, imprimimos que la suposición es correcta y salimos del ciclo. De lo contrario, diremos si el número es menor o mayor que el número real. También le pedimos al usuario el total de conjeturas que puede realizar. Cuando el número de conjeturas excede esto, rompemos el ciclo.
El usuario puede aprovechar esto para conocer el número real. Por ejemplo, si el usuario adivina que el número es 45 y el resultado es que el número real es menor que 45, entonces el usuario puede interpretar que el número no estará entre 45 y 100 (dado que el rango es hasta 100) . De esta forma el usuario puede seguir adivinando e interpretando el resultado. Imprimimos el número de conjeturas que necesita el usuario para obtener la respuesta correcta.
Implementación del juego de adivinanzas de números en Python
Aquí está la implementación del juego de adivinanzas de números en Python.
Producción:Total de adivinanzas: 5
Ingrese el rango inferior: 0
Ingrese el rango superior: 7
Ingrese un número entero entre el rango dado: 5
El número adivinado es bajo
Ingrese un número entero entre el rango dado: 6
El número adivinado es correcto
Total de adivinanzas realizadas: 2
Creamos el programa anterior en Python 3.
Estos son los pasos para crear un juego de adivinanzas de números en Python:
- Primero le pedimos al usuario que especifique el rango para el número que se generará. Se genera un número aleatorio utilizando la
randint()
función del módulo aleatorio. - Inicializamos una variable con 0 para realizar un seguimiento del total de conjeturas realizadas.
- Ejecutamos el ciclo while hasta que el número adivinado no es igual al número real.
- Usamos una
if-else
escalera para verificar si el número adivinado es menor o mayor que el número real e incrementamos el total de adivinanzas en cada pasada. - Salimos del ciclo cuando la suposición coincide con el número.
- Imprimimos el total de conjeturas tomadas cuando la conjetura es correcta.
Al implementar la lógica de manera similar, podemos crear este juego en Python 2 o algún otro lenguaje de programación.