Generation

generate functionFri, 09 Jun 2023

Escribir un programa que simule el juego “adivina mi número”. La computadora debe generar un número aleatorio entre 1 y 1000, y después debe preguntar al usuario: Tengo un número entre 1 y 1000. Adivina cual es. Después la computadora acepta la respuesta del usuario. Si adivinó el número debe imprimir aleatoriamente una de las siguientes frases: Felicidades, tengo el número ### y lo adivinaste. Eres un mago, adivinaste mi número: ### Se me hace que fue suerte, pero adivinaste que tengo el número ### Pero si no lo adivina, y el número del usuario es mayor al de la computadora, se debe imprimir aleatoriamente una de las siguientes frases: Fallaste. Tu número es alto. Otro intento Andas muy arriba. Intenta de nuevo. Alto, alto, pero síguele. Qué paso, andas casi en el cielo. Concéntrate e intenta adivinarlo Bájate del banquito. No te rindas Andas volando alto. Intenta otra vez Pero si no lo adivina y el número es menor al de la computadora, se debe imprimir aleatoriamente una de las siguientes frases: Fallaste. Tu número es bajo. Intenta de nuevo Andas muy bajo. A ver otro intento. Bajo, bajo, bajo, pero síguele. Qué paso, piensas muy bajo. Otro intento El usuario debe seguir intentado hasta que adivine el número o haya hecho un total de 15 intentos

import random n = 1000 #número mayor m = 1 #número menor r = random.randint(m,n) i = 1 while i <= 15: u = int(input("Adivina cual es mi número: ")) if u == r: print("Felicidades, tengo el número", r, "y lo adivinaste.") break elif u < r: print("Fallaste. Tu número es bajo. Intenta de nuevo") else: print("Fallaste. Tu número es alto. Otro intento") i = i + 1 if i > 15: print("Se te acabaron los intentos. El número era", r)

Want to kickstart your project?Use the new AI Studio to create your code