Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Queremos darle al usuario más de una oportunidad para adivinar el número secreto

Juego número secreto Juego número secreto2

1 respuesta
solución!

Hola Juan,

Sí y para hacer esto, puedes usar un bucle while, que repetirá un bloque de código mientras se cumpla una condición.

En el contexto de tu juego, esta condición sería que el número de intentos del usuario sea menor o igual al total de intentos permitidos. Aquí te dejo un ejemplo de cómo podrías implementarlo:

total_intentos = 3
intento = 1

while (intento <= total_intentos):
    print("Intento {} de {}".format(intento, total_intentos))
    entrada_str = input("Digita un número: ")
    entrada = int(entrada_str)
    print("El número que digitaste: ",entrada)

    acerto = numero_secreto == entrada
    mayor = entrada > numero_secreto
    menor = entrada < numero_secreto
    if (acerto):
        print("Has acertado el número!")
        break
    else:
        if (mayor):
            print("El número no corresponde! El número que ingresaste es mayor.")
        elif (menor):
            print("El número no corresponde! El número que ingresaste es menor.")
    intento = intento + 1

if intento > total_intentos:
    print("El juego ha concluído!")

En este código, el bucle while se ejecuta mientras el número de intentos sea menor o igual al total de intentos. Dentro del bucle, se solicita al usuario que introduzca un número y se comprueba si es igual al número secreto. Si es correcto, se imprime un mensaje de éxito y se sale del bucle con la instrucción break. Si no es correcto, se imprime un mensaje indicando si el número introducido es mayor o menor que el número secreto y se incrementa el número de intentos. Si se agotan todos los intentos, se imprime un mensaje indicando que el juego ha concluido.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios