1

Cómo hacer de Python un adivina adivinador de números

Hey, como estas? Dentro del infinito mundo de cosas que podemos crear con Python, te quiero enseñar como programar el juego de “adivina el número”

Primer paso: Usaremos tres variables principales, las cuales va a determinar el programa para adivinar el numero secreto, estas variables son “Numero” (número que se desea adivinar), “Control” (Variable de control de ciclo) e “Intentos” (Variable que controla el número de intentos hechos). También agregaremos el mensaje de inicio del juego.

numero = 21control = 0intentos = 1
print("A que no adivinas el numero que estoy pensando")

Segundo paso: Definiremos el ciclo principal, el cual funcionara hasta que el usuario adivine el número que elegimos en la variable “numero”. Usaremos la palabra “While” y su condicional será “control == 0” para así identificar si la persona aún no ha identificado el número. Y dentro del ciclo repetitivo podemos mostrar dos cosas, el “numero del intento” y el “número que el usuario va a ingresar”, y se almacenará en una variable llamada “num” de tipo entero

while(control == 0):
  print("Intento numero: ", intentos)
  print("Ingrese un numero del 1 al 100")
  num = int(input())

Tercer paso: Vamos a implementar condicionales para comparar el numero registrado por el usuario versus el número que se debe adivinar, determinando si el número elegido por el usuario es igual, mayor o es menor al que se debe adivinar. Mediante el condicional verificamos si el número es igual a la variable “número” donde teneos almacenado el numero que se debe adivinar.

  • Si es igual imprimimos los mensajes " Adivinaste el número" y “Fin del juego”
  • Si no es igual imprimimos el mensaje " Utilizaste X intentos".
if(num == numero):
    print("Adivinaste el numero")
    print("Utilizaste ", intentos, " intentos")
    print("Fin del juego")
    control = 1

Cuarto paso: Cuando el número es mayor utilizaremos un “elif” indicando que cuando “num” sea mayor a la variable “numero” imprimiremos el mensaje “El numero ingresado es mayor, intenta nuevamente!” y aumentamos el valor de la variable intentos, lo que nos permitirá contabilizar los intentos que utilizado la persona para adivinar el número.

elif(num > numero):
    print("El numero ingresado es mayor, intenta nuevamente!")
    intentos += 1

Quinto paso: Repetiremos el cuarto paso inversamente, esta vez indicando que el número es menor.

elif(num < numero):
    print("El numero ingresado es menor, intenta nuevamente!")
    intentos += 1

Eso sería todo, al correr el programa deberías poder usar varios números hasta encontrar el número secreto y también saber cuantos intentos utilizaste para descifrarlo.

Escribe tu comentario
+ 2