Esta versión utiliza un bucle while
para mantener el juego en funcionamiento hasta que el jugador adivine el número correcto. Se generará un número secreto aleatorio entre 1 y 100 al comienzo del juego. El jugador ingresará sus intentos y recibirá pistas si su suposición es demasiado alta o baja. El juego terminará cuando el jugador adivine el número correcto y se mostrará el número de intentos que tomó.
import random
numero_secreto = random.randint(1, 100)
intentos = 0
print("¡Bienvenido a Adivina un Número!")
while True:
intentos += 1
guess = int(input("Intenta adivinar el número entre 1 y 100: "))
if guess < numero_secreto:
print("Demasiado bajo. Intenta de nuevo.")
elif guess > numero_secreto:
print("Demasiado alto. Intenta de nuevo.")
else:
print(f"¡Felicidades! Adivinaste el número en {intentos} intentos.")
break
Versión simplificada:
from random import randint
n, i = randint(1, 100), 0
print("¡Bienvenido a Adivina un Número!")
while n != int(input("Intenta adivinar: ")): i += 1
print(f"¡Felicidades! Adivinaste en {i} intentos.")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.