Vamos a escribir el Ejercicio 11 Actividad 7: Bucles. Realizar un juego para adivinar un número. Para ello generar un número aleatorio entre 0 - 100, y luego ir pidiendo números indicando "es mayor" o "es menor", según sea mayor o menor con respecto al número aleatorio. El proceso termina cuando el usuario acierta y muestra el número de intentos. Es recomendable que este ejercicio lo escribas (trata de no copiarlo y pegarlo), lo ejecutas y revisas el resultado esperado. Después utiliza el debugger para ejecutar el programa paso por paso.
"""
Ejercicio 11 Actividad 7 Bucles for y while
Hacer un programa que adivina el número generado aleatoriamente entre el 0 - 100 y mostrar el numero de intentos.
de multiplicar del 1 hasta el 10
08/09/2025
Edito AHR
"""
import random
# Generar un número aleatorio
aleatorio = random.randint(0, 100) # No es necesario aumentar +1 el final del rango. se queda en 100
print("\n\t.:Juego de adivinar el número:.")
contador = 0
while True:
numero = int(input("Digite un número: "))
contador += 1
if numero > aleatorio:
print("\tNo es el número, digita un número menor")
elif numero < aleatorio:
print("\tNo es el número, digita un número mayor")
else:
print(f"\tFelicidades, acabas de adivinar el número {aleatorio}")
print(f"Adivinaste el número en {contador} intentos.")
break
Veamos los resultados en la consola:
PS C:\Users\Codigo/Modulo 3/Capitulo_3/Ejercicio_11_Actividad_7.py"
.:Juego de adivinar el número:.
Digite un número: 19
No es el número, digita un número mayor
Digite un número: 50
No es el número, digita un número mayor
Digite un número: 70
No es el número, digita un número mayor
Digite un número: 85
No es el número, digita un número menor
Digite un número: 78
No es el número, digita un número menor
Digite un número: 75
No es el número, digita un número mayor
Digite un número: 77
Felicidades, acabas de adivinar el número 77
Adivinaste el número en 7 intentos.