# !/usr/bin/env python # -*- coding: utf-8 -*- # Turing : # 1) funciones computables: son funciones matematicas # que se puede computar automaticamente --> COMPUTADORA # 2) maquina de Turing: demostro que se podía construir una # computadora # 3) Demuestra que las funciones computables se pueden descomponer # como un condicional (if) un bucle indefinido (while) y un # bucle definido (for) # 4) Los lenguajes de prog que cumplen el punto 3 se llaman # Turing completos y son de propósito general # script que imprime los cuadrados y cubos de los enteros del 1 # al 10 # templates o plantillas # Script que convierte temp de ºC a ºF y viceversa import os import time def menu(): return """ Conversión de temperatura ------------------------- 1. ºC a ºF 2. ºF a ºC 3. Salir ------------------------- """ def ingresar(valor): while True: try: temp = float(input(f"Ingresar {valor}: ")) except ValueError: print("Error, debe ingresar un número") else: return temp def borrar_pantalla(): if os.name == "posix": os.system("clear") else: os.system("cls") def convertir_a_ºF(): temp = ingresar("temperatura") return f"Temperatura: {temp * 1.8 + 32:.1f}ºF" def convertir_a_ºC(): temp = ingresar("temperatura") return f"Temperatura: {(temp - 32) / 1.8:.1f}ºF" ############################################################### if __name__ == '__main__': while True: borrar_pantalla() print(menu()) opcion = input("Ingrese su opción: ") if opcion == "1": print(convertir_a_ºF()) time.sleep(3) elif opcion == "2": print(convertir_a_ºC()) time.sleep(3) elif opcion == "3": print("Gracias por utilizar este programa....") break else: print("Opción incorrecta...") time.sleep(3)