Advertisement
teslariu

geome

Jul 17th, 2021
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. Módulo que implementa el cálculo de varias propiedades geométricas
  6. """
  7. from math import pi, sqrt as raiz
  8.  
  9. __author__ = "ALB"
  10. __copyright__ = "PythonProgramming Sabado TM"
  11. __credits__ = ["Ale", "Luis"]
  12. __license__ = "GPLv3"
  13. __version__ = "0.1"
  14. __email__ = "tatuss@ciudad.com.ar"
  15. __status__ = "Development"
  16.  
  17.  
  18. def ingresar(dato):
  19.     while True:
  20.         try:
  21.             numero = float(input(f"Ingrese {dato}: "))
  22.         except ValueError:
  23.             print("Error: debe ingresar un numero")
  24.         else:
  25.             return numero
  26.  
  27. def area_circulo(r):
  28.     """
  29.    Funciòn que devuelve el àrea de un círculo a partir del radio
  30.    """
  31.     return pi * r**2
  32.  
  33. def perimetro_circulo(r):
  34.     return 2 * pi * r
  35.    
  36. def area_cuadrado(l):
  37.     return l ** 2
  38.    
  39. def perimetro_cuadrado(l):
  40.     return 4 * l
  41.    
  42. def area_triangulo(b,h):
  43.     return b * h / 2
  44.    
  45. def perimetro_triangulo_rectangulo(c,C):
  46.     return c + C + raiz(c**2 + C**2)
  47.    
  48. if __name__ == "__main__":
  49.     print("Ejemplo de cálculo del área de un círculo")
  50.     radio = ingresar("radio")
  51.     print(f"El àrea es {area_circulo(radio)}")
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement