Advertisement
teslariu

codigo template while

Jun 28th, 2023
981
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.19 KB | None | 0 0
  1. # !/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # Turing :
  4. # 1) funciones computables: son funciones matematicas
  5. #    que se puede computar automaticamente --> COMPUTADORA
  6. # 2) maquina de Turing: demostro que se podía construir una
  7. #     computadora
  8. # 3) Demuestra que las funciones computables se pueden descomponer
  9. #    como un condicional (if) un bucle indefinido (while) y un
  10. #    bucle definido (for)
  11. # 4) Los lenguajes de prog que cumplen el punto 3 se llaman
  12. #    Turing completos y son de propósito general
  13.  
  14. # script que imprime los cuadrados y cubos de los enteros del 1 # al 10
  15.  
  16. # templates o plantillas
  17.  
  18. # Script que convierte temp de ºC a ºF y viceversa
  19. import os
  20. import time
  21.                            
  22.  
  23. def menu():
  24.     return """
  25.    Conversión de temperatura
  26.    -------------------------
  27.    1. ºC a ºF
  28.    2. ºF a ºC
  29.    3. Salir
  30.    -------------------------
  31.    """
  32.  
  33. def ingresar(valor):
  34.     while True:
  35.         try:
  36.             temp = float(input(f"Ingresar {valor}: "))
  37.         except ValueError:
  38.             print("Error, debe ingresar un número")
  39.         else:
  40.             return temp
  41.    
  42.    
  43. def borrar_pantalla():
  44.     if os.name == "posix":
  45.         os.system("clear")
  46.     else:
  47.         os.system("cls")
  48.        
  49. def convertir_a_ºF():
  50.     temp = ingresar("temperatura")
  51.     return f"Temperatura: {temp * 1.8 + 32:.1f}ºF"
  52.    
  53.        
  54. def convertir_a_ºC():
  55.     temp = ingresar("temperatura")
  56.     return f"Temperatura: {(temp - 32) / 1.8:.1f}ºF"
  57.    
  58.    
  59. ###############################################################    
  60.  
  61. if __name__ == '__main__':
  62.     while True:
  63.    
  64.         borrar_pantalla()
  65.         print(menu())
  66.    
  67.         opcion = input("Ingrese su opción: ")
  68.    
  69.         if opcion == "1":
  70.             print(convertir_a_ºF())
  71.             time.sleep(3)
  72.    
  73.        
  74.         elif opcion == "2":
  75.             print(convertir_a_ºC())
  76.             time.sleep(3)
  77.      
  78.        
  79.         elif opcion == "3":
  80.             print("Gracias por utilizar este programa....")
  81.             break
  82.      
  83.        
  84.         else:
  85.             print("Opción incorrecta...")
  86.             time.sleep(3)
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement