El usuario intentara adivinar el número que la computadora a generado en forma aleatoria, a traves de la función random.randint(1, x).
Es recomendable que este ejercicio lo escribas (trata de no copiarlo) y lo revises para ver que se obtiene el resultado esperado. Si tiene alguna duda utiliza el debugger para ejecutar el programa paso por paso.
Es recomendable revisar la documentación del módulo random utilizando google.com y en la ventana de búsqueda teclear "python docs random module". Ya estando en la página de random --Generate pseudo-random numbers con las teclas Ctrl+F aparece la ventana de búsqueda y teclear randint
"""
Proyecto 2 Adivina el numero
23/08/2025
Edito AHR
"""
import random
def adivina_el_numero(x):
print("*********************************")
print("¡Bienvenido al juego de adivinar el número!")
print("*********************************")
print("Tu meta es adivinar el numero generado por la computador.")
numero_aleatorio = random.randint(1, x) # Número entero aleatorio entre 1 y x
prediccion = 0
while prediccion != numero_aleatorio:
# El usuario ingresa un numero
prediccion = int(input(f"Adivina un numero entre 1 y {x}: ")) # f-string
if prediccion < numero_aleatorio:
print("Intenta otra vez. Este numero es muy pequeño")
elif prediccion > numero_aleatorio:
print("Intenta otra vez. Este numero es muy grande")
print(f"¡Felicidades! ¡Adivinaste el número {numero_aleatorio} correctamente!")
adivina_el_numero(10) # Puedes cambiar el valor para aumentar la dificultad
Veamos los resultados en la consola:
C:\Users\Codigo\Modulo 2>python Adivina_el_numero.py
*********************************
¡Bienvenido al juego de adivinar el número!
*********************************
Tu meta es adivinar el numero generado por la computador.
Adivina un numero entre 1 y 10: 5
Intenta otra vez. Este numero es muy pequeño
Adivina un numero entre 1 y 10: 7
Intenta otra vez. Este numero es muy pequeño
Adivina un numero entre 1 y 10: 9
Intenta otra vez. Este numero es muy grande
Adivina un numero entre 1 y 10: 8
¡Felicidades! ¡Adivinaste el número 8 correctamente!
Este es el programa adivina_el_numero.py

Conforme vayamos haciendo programas con más lineas de codigo, es posible que cometamos errores en sintaxis, nombre de variables, o bien errores inesperados, para eso es muy importante usar la herramienta Debugger de Python. A continuacion te dejo los links de dos videos en Youtube para que veas los detalles de la herramieta Debugger: