Bucle while - Soluciones (1)

Se ofrecen a continuación unas posibles soluciones de los ejercicios (1) de bucle while.

Bucle while (1) - 1

def main():
    print("DIGA sí PARA CONTINUAR")
    respuesta = input("¿Desea continuar el programa?: ")

    while respuesta == "sí":
        respuesta = input("¿Desea continuar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 2

def main():
    print("DIGA SI PARA TERMINAR")
    respuesta = input("¿Desea terminar el programa?: ")

    while respuesta != "SI":
        respuesta = input("¿Desea terminar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 3

def main():
    print("DIGA N PARA CONTINUAR")
    respuesta = input("¿Desea terminar el programa?: ")

    while respuesta == "N":
        respuesta = input("¿Desea terminar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 4

def main():
    print("DIGA no PARA TERMINAR")
    respuesta = input("¿Desea continuar el programa?: ")

    while respuesta != "no":
        respuesta = input("¿Desea continuar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 5

def main():
    print("DIGA S O s PARA CONTINUAR")
    respuesta = input("¿Desea continuar el programa?: ")

    while respuesta == "S" or respuesta == "s":
        respuesta = input("¿Desea continuar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 6

def main():
    print("DIGA S O s PARA TERMINAR")
    respuesta = input("¿Desea terminar el programa?: ")

    while respuesta != "S" and respuesta != "s":
        respuesta = input("¿Desea terminar el programa?: ")

    print("¡Hasta la vista!")


if __name__ == "__main__":
    main()

Bucle while (1) - 7

def main():
    print("CONFIRME SU CONTRASEÑA")
    password_1 = input("Escriba su contraseña: ")
    password_2 = input("Escriba de nuevo su contraseña: ")

    while password_1 != password_2:
        print("Las contraseñas no coinciden. Inténtelo de nuevo.")
        password_1 = input("Escriba su contraseña: ")
        password_2 = input("Escriba de nuevo su contraseña: ")

    print("Contraseña confirmada. ¡Hasta la vista!")


if __name__ == "__main__":
  main()

Bucle while (1) - 8

def main():
    print("HUCHA")

    objetivo = float(input("¿Cuántos euros quiere ahorrar?: "))

    ahorrado = 0.0
    while objetivo > ahorrado:
        ahorrado += float(input("¿Cuántos euros quiere meter en la hucha?: "))

    print(f"¡Objetivo conseguido! Ha ahorrado usted {ahorrado} euros.")


if __name__ == "__main__":
  main()

Bucle while (1) - 9

def main():
    print("HUCHA MEJORADA")

    objetivo = float(input("¿Cuántos euros quiere ahorrar?: "))
    while objetivo < 0:
        print("Por favor, escriba una cantidad positiva.")
        objetivo = float(input("¿Cuántos euros quiere ahorrar?: "))

    ahorrado = 0.0
    while objetivo > ahorrado:
        ahorro = float(input("¿Cuántos euros quiere meter en la hucha?: "))
        while ahorro < 0:
            print("Por favor, escriba una cantidad positiva.")
            ahorro = float(input("¿Cuántos euros quiere meter en la hucha?: "))
        ahorrado += ahorro

    print(f"¡Objetivo conseguido! Ha ahorrado usted {ahorrado} euros.")


if __name__ == "__main__":
  main()

Bucle while (1) - 10

def main():
    print("CONFIRME SU CONTRASEÑA (2)")
    password_1 = input("Escriba su contraseña: ")
    limite = 3
    print(f"Tiene {limite} intentos para confirmar su contraseña.")
    password_2 = input("Escriba de nuevo su contraseña: ")
    contador = 1

    while password_1 != password_2 and contador < limite:
        print("Las contraseñas no coinciden. Inténtelo de nuevo.")
        password_2 = input("Escriba de nuevo su contraseña: ")
        contador += 1

    if password_1 == password_2:
        print("Contraseña confirmada. ¡Hasta la vista!")
    else:
        print("Lo siento, no ha confirmado la contraseña. ¡Hasta la vista!")

if __name__ == "__main__":
    main()