Advertisement
teslariu

Untitled

Dec 21st, 2020
70
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.48 KB | None
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # programa que calcula la superficie y el perimetro de diversas
  5. # figuras geométricas (circulo, cuadrado, triángulo, rectángulo)
  6.  
  7. print("Programa que calcula la superficie y el perimetro")
  8. print("-------------------------------------------------")
  9.  
  10. def circulo(radio):
  11.     return [3.1416*radio**2, 2*3.1416*radio]
  12.    
  13. def cuadrado(lado):
  14.     return [lado**2, lado*4]
  15.    
  16. def rectangulo(L,l):
  17.     return [L*l, 2*L+2*l]
  18.    
  19. def imprimir_resultado(lista):
  20.     print(f"Superficie: {lista[0]}")
  21.     print(f"Perimetro: {lista[1]}")
  22.  
  23.  
  24. while True:
  25.     print("""
  26.    Menú de opciones:
  27.    1. Círculo
  28.    2. Cuadrado
  29.    3. Rectángulo
  30.    4. Salir
  31.    """)
  32.     opcion = input("Seleccione una opción: ")
  33.    
  34.     if opcion == "1":
  35.         radio = float(input("Ingrese el radio: "))
  36.         resultado = circulo(radio)
  37.         imprimir_resultado(resultado)
  38.    
  39.     elif opcion == "2":
  40.         lado = float(input("Ingrese el lado: "))
  41.         resultado = cuadrado(lado)
  42.         imprimir_resultado(resultado)
  43.        
  44.     elif opcion == "3":
  45.         lado_mayor = float(input("Ingrese el lado mayor: "))
  46.         lado_menor = float(input("Ingrese el lado menor: "))
  47.         resultado = rectangulo(lado_mayor, lado_menor)
  48.         imprimir_resultado(resultado)
  49.    
  50.     elif opcion == "4":
  51.         print("Gracias por utilizar este programa...")
  52.         break
  53.    
  54.     else:
  55.         print("Opción incorrecta")
  56.    
  57.    
  58.  
Advertisement
RAW Paste Data Copied
Advertisement