teslariu

funciones2

Oct 12th, 2022
1,164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. ##### Función con return explicito
  5. """
  6. # 1) Script que calcula y muestra el area de un circulo usando funciones
  7.  
  8. def area(r):
  9.    return f"Area: {3.1416*r**2}"
  10.  
  11.  
  12. radio = int(input("Ingrese el radio del círculo: "))
  13. # guardando el valor
  14. superficie = area(radio)
  15. print(superficie)
  16.  
  17. # sin guardar el valor
  18. print(area(radio))
  19. """
  20.  
  21. # Script que convierte lbs a kgs y viceversa
  22. # 1 lb = 0.45 kgs
  23. # utilizar un menu
  24.  
  25. def menu():
  26.     return """
  27.    Menú de opciones:
  28.    1. lbs --> kgs
  29.    2. kgs --> lbs
  30.    3. Salir
  31.    """
  32.    
  33. def convertir_a_kgs():
  34.     peso = int(input("Ingrese el peso: "))
  35.     print(f"Peso: {peso * 0.45:.2f} kgs")
  36.    
  37.  
  38. def convertir_a_lbs():
  39.     peso = int(input("Ingrese el peso: "))
  40.     print(f"Peso: {peso / 0.45:.2f} lbs")  
  41.    
  42.  
  43. def salir():
  44.     print("Gracias por utlizar este programa...")
  45.  
  46.    
  47. def error():
  48.     return "Opción incorrecta"
  49.    
  50.    
  51.  
  52. ################################################
  53.  
  54. while True:
  55.    
  56.     print(menu())
  57.    
  58.     opcion = input("Seleccione una opción: ")
  59.    
  60.     if opcion == "1":
  61.         convertir_a_kgs()
  62.        
  63.     elif opcion == "2":
  64.         convertir_a_lbs()
  65.        
  66.     elif opcion == "3":
  67.         salir()
  68.         break
  69.        
  70.     else:
  71.         print(error())
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.    
  90.  
Advertisement
Add Comment
Please, Sign In to add comment