Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Programa que calcula superficie y perimetro de diversas figuras geometricas
- """
- def cuadrado(lado):
- area = lado ** 2
- perimetro = lado * 4
- return [area, perimetro]
- def rectangulo(lado_mayor, lado_menor):
- area = lado_mayor * lado_menor
- perimetro = (lado_mayor + lado_menor) * 2
- return [area, perimetro]
- def circulo(radio):
- area = 3.1416 * radio ** 2
- perimetro = 2 * 3.1416 * radio
- return [area, perimetro]
- def imprimir(datos):
- print(f"Perimetro: {datos[0]} --- Superficie: {datos[1]}")
- print("Programa que calcula superficie y perimetro")
- while True:
- print("""\nMenu de opciones
- --------------
- 1. Cuadrado
- 2. Rectángulo
- 3. Círculo
- 4. Salir
- """)
- opcion = input("Seleccione una opción: ")
- if opcion == "1":
- lado = float(input("Ingrese la longitud del lado: "))
- datos = cuadrado(lado)
- imprimir(datos)
- elif opcion == "2":
- lado_menor = float(input("Ingrese la longitud del lado menor: "))
- lado_mayor = float(input("Ingrese la longitud del lado mayor: "))
- datos = rectangulo(lado_mayor, lado_menor)
- imprimir(datos)
- elif opcion == "3":
- radio = float(input("Ingrese el radio del circulo: "))
- datos = circulo(radio)
- imprimir(datos)
- elif opcion == "4":
- print("Gracias por utilizar este programa...")
- break
- else:
- print("Opcion incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement