Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- ### Ejemplo de template While True para resolver ejercicios
- def validar(escala):
- while True:
- try:
- t = float(input(f"Ingrese la temperatura (en {escala}): "))
- except ValueError:
- print("Error, debe ingresar una temperatura válida")
- else:
- if escala == "K" and t > 0 or escala != "K":
- return t
- else:
- print("La temperatura debe ser mayor a 0K")
- def menu():
- print("""
- Menu de opciones
- ----------------
- 1. ºF a ºC
- 2. ºK a ºC
- 3. ºC a ºF
- ----------------
- 4. Salir
- """)
- opcion = input("Ingrese una opción: ")
- return opcion
- while True:
- opcion = menu()
- if opcion == "1":
- temp = validar("ºF")
- temp = (temp - 32) / 1.8
- print(f"{temp:.1f}ºC")
- elif opcion == "2":
- temp = validar("K")
- temp = temp - 273
- print(f"{temp:.1f}ºC")
- elif opcion == "3":
- temp = validar("ºC")
- temp = temp * 1.8 + 32
- print(f"{temp:.1f}ºF")
- elif opcion == "4":
- print("Gracias por utilizar este programa...")
- break
- else:
- print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement