print("Ashley Franco, #7, 5to C")
print("\nCrear un juego de adivinanzas en donde el usuario tendrá 5 oportunidades
para acertar el numero correcto generado aleatoriamente entre 1 y 20.\n- se le debe
dar pistas al usuario diciendo si el numero ganador es mayor o menor al introducido
(siempre y cuando que el numero introducido por el usuario no sea el correcto).\n-
al acertar el número se debe de imprimir un mensaje felicitando al usuario (usted
debe crear el mensaje).\n- se le debe ir diciendo al usuario cuantas oportunidades
le quedan para adivinar (diciendo que ha fallado la actual).\n- en caso de no
acertar en las 5 oportunidades, se le debe decir al usuario que ha fallado y se le
debe de mostrar el numero correcto (el elegido aleatoriamente).\n- al finalizar el
juego (aunque el usuario gane o pierda) se le debe preguntar si quiere jugar
nuevamente (loop).")
def juego():
from random import randint
num_random = randint(1, 20)
intentos = 5
while intentos > 0:
a=1
while a==1:
try:
intento=int(input("\nEscribe un número entre 1 y 20: "))
a=2
except ValueError:
print("\nIntrodujo mal los valores, intente otra vez: ")
if intento == num_random:
print("\nFelicitaciones! Has adivinado el número.")
break
elif intento < num_random:
print("El número correcto es mayor.")
else:
print("El número correcto es menor.")
intentos -= 1
print('Te quedan', intentos, 'intentos.')
if intentos == 0:
print("\nLo siento, no has logrado adivinar el número correcto, el número
era: ", num_random)
confirmacion=1
while confirmacion==1:
try:
Otravez = input("Si quieres jugar de nuevo introduce si, de lo
contrario introduzca otra cosa: ")
confirmacion=2
except ValueError:
print("\nIntrodujo mal los valores, intente otra vez: ")
if Otravez == "si" or Otravez=="Si" or Otravez=="sI" or Otravez=="SI":
juego()
else:
print("Fin del juego")
juego()