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.
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.