Crearemos un programa para adivinar numero usando los conceptos aprendidos en el curso de fundamentos python, tales conceptos seran condicionales y bucles.
Usaremos un buble en el cual al agotar los intentos terminará, el objetivo es que el usuario adivine el numero antes de que esto suceda
import random
#creamos las varialbes #el numero secreto a adivinar se crea de manera aleatoria.
numero_secreto = random.randint(1, 100)
#cantidad de intentos
intentos= 7
print("¡Bienvenido al juego de adivinar el número!")
print("Tienes que adivinar un número entre 1 y 100. Tienes 7 intentos.")
while intentos > 0:
#aca validamos que el input sea un numero try:
adivinanza = int(input("Adivina el número (entre 1 y 100): "))
except ValueError:
print("¡Error! Debes ingresar un número entero.")
continue#si se adivina el numero se corta el bucle con un breakif adivinanza == numero_secreto:
print("¡Felicidades! Has adivinado el número.")
break#usaremos el condicional para ayudar al usuario a adivinar el numero elif adivinanza < numero_secreto:
print("El número es más grande.")
else:
print("El número es más pequeño.")
intentos -= 1
print(f"Te quedan {intentos} intentos.")
if intentos == 0:
print(f"¡Se acabaron los intentos! El número secreto era {numero_secreto}.")