Advertisement
teslariu

func

Feb 6th, 2021
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Programa que calcula superficie y perimetro de diversas figuras geometricas
  6. """
  7.  
  8. def cuadrado(lado):
  9.     area = lado ** 2
  10.     perimetro = lado * 4
  11.     return [area, perimetro]
  12.    
  13.    
  14. def rectangulo(lado_mayor, lado_menor):
  15.     area = lado_mayor * lado_menor
  16.     perimetro = (lado_mayor + lado_menor) * 2
  17.     return [area, perimetro]
  18.    
  19.    
  20. def circulo(radio):
  21.     area = 3.1416 * radio ** 2
  22.     perimetro = 2 * 3.1416 * radio
  23.     return [area, perimetro]
  24.    
  25.  
  26. def imprimir(datos):
  27.     print(f"Perimetro: {datos[0]}  ---  Superficie: {datos[1]}")
  28.        
  29.  
  30.  
  31. print("Programa que calcula superficie y perimetro")
  32.  
  33.  
  34. while True:
  35.     print("""\nMenu de opciones
  36.    --------------
  37.    1. Cuadrado
  38.    2. Rectángulo
  39.    3. Círculo
  40.    4. Salir
  41.    """)
  42.    
  43.     opcion = input("Seleccione una opción: ")
  44.    
  45.     if opcion == "1":
  46.         lado = float(input("Ingrese la longitud del lado: "))
  47.         datos = cuadrado(lado)
  48.         imprimir(datos)      
  49.        
  50.            
  51.     elif opcion == "2":
  52.         lado_menor = float(input("Ingrese la longitud del lado menor: "))
  53.         lado_mayor = float(input("Ingrese la longitud del lado mayor: "))
  54.         datos = rectangulo(lado_mayor, lado_menor)
  55.         imprimir(datos)        
  56.    
  57.     elif opcion == "3":
  58.         radio = float(input("Ingrese el radio del circulo: "))
  59.         datos = circulo(radio)
  60.         imprimir(datos)        
  61.        
  62.        
  63.        
  64.                
  65.        
  66.     elif opcion == "4":
  67.         print("Gracias por utilizar este programa...")
  68.         break
  69.    
  70.     else:
  71.         print("Opcion incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement