Se ofrecen a continuación unas posibles soluciones de los ejercicios (1) de bucle while.
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()