Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Script que recibe como paràmetro una temperatura en ºF o ºC y la convierte
- a la otra escala:
- NOTAS:
- 1) Las fórmulas de conversión son:
- F = 9*C/5 + 32, C = (F-32) * 5/9
- 2) Use funciones
- 3) Escribir el programa de manera que el usuario pueda ejecutar todas las
- conversiones que desee (el script debe preguntarle si desea seguir o no)
- 4) 10ºC = 50ºF
- """
- def mostrar_menu():
- print("""\nMenú de opciones:
- 1. Conversión de ºC a ºF
- 2. Conversión de ºF a ºC
- 3. Salir
- """)
- def ingresar_temperatura():
- t = float(input("Ingrese la temperatura: "))
- return t
- def convertir_a_farenheit(t):
- return 9*t/5 + 32
- def convertir_a_celsius(t):
- return (t-32) * 5/9
- def imprimir_temperatura(valor,escala):
- print("La temperatura es {:.1f}º{}".format(valor,escala))
- def despedir():
- print("Gracias por utilizar este programa...")
- def imprimir_error():
- print("Opción incorrecta...")
- print("Programa de conversión de temperaturas")
- print("--------------------------------------")
- while True:
- mostrar_menu()
- opcion = input("Seleccione su opción: ")
- if opcion == "1":
- temperatura = ingresar_temperatura()
- valor = convertir_a_farenheit(temperatura)
- imprimir_temperatura(valor,"F")
- elif opcion == "2":
- temperatura = ingresar_temperatura()
- valor = convertir_a_celsius(temperatura)
- imprimir_temperatura(valor,"C")
- elif opcion == "3":
- despedir()
- break
- else:
- imprimir_error()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement