Programación Web y Scripting > Python
El Area De Un Circulo Y Un Cuadrado En Python ?
Natomsc:
Aquí te dejo un código creado por mí, no esta comentado ni nada pero no es muy difícil de comprender.
--- Código: Text ---#!/usr/bin/env python # -*- coding: UTF-8 -*- #################### # Versión: 0.1 # Autor: Nato. # Licencia: GNU/GPL. #################### try: from sys import exit from math import pi except ImportError, error: print "No se pudo cargar el modulo: %s" % (error) sys.exit(2) #=============================================================================== def area_circunferencia(radio): return (pi*radio)**2 def perimetro_circunferencia(radio): return 2*pi*radio def area_cuadrado(lado): return lado**2 def perimetro_cuadrado(lado): return lado+lado+lado+lado def calcular_area_circun(): radio = input("Cual es el radio de la circunferencia?: ") if radio > 0: print "Area de la circunferencia: ", area_circunferencia(radio) else: print "Error, debes introducir un numero superior a 0." def calcular_perimetro_circun(): radio = input("Cual es el radio de la circunferencia?: ") if radio > 0: print "Perimetro de la circunferencia: ", perimetro_circunferencia(radio) else: print "Error, debes introducir un numero superior a 0." def calcular_area_cua(): lado = input("Cual es el lado del cuadrado?: ") if lado > 0: print "Area del cuadrado: ", area_cuadrado(lado) else: print "Error, debes introducir un numero superior a 0." def calcular_perimetro_cua(): lado = input("Cual es el lado del cuadrado?: ") if lado > 0: print "Perimetro del cuadrado: ", perimetro_cuadrado(lado) else: print "Error, debes introducir un numero superior a 0." #=============================================================================== quit = False while not quit: print " " print " GEOMETRIA " print " _____ " print "| | / " print "| | / " print "|_____| /____ " print " " seleccion = raw_input("Que quieres hacer, calcular area(1), perimetro(2) o salir(3)?: ") if seleccion == "1": seleccion1 = raw_input("Que area quieres calcular, circunferencia(1), cuadrado(2)?: ") if seleccion1 == "1": calcular_area_circun() elif seleccion1 == "2": calcular_area_cua() elif seleccion == "2": seleccion2 = raw_input("Que perimetro quieres calcular, circunferencia(1), cuadrado(2)?: ") if seleccion2 == "1": calcular_perimetro_circun() elif seleccion2 == "2": calcular_perimetro_cua() else: quit = True
Navegación
[*] Página Anterior
Ir a la versión completa