Advertisement
Guest User

Área figuras geometricas

a guest
Jan 13th, 2011
5,421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.13 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. ############################
  4. # Practicando en Python
  5. # Calcula area de figuras geometricas
  6. # Irving Rodriguez
  7. ############################
  8.  
  9.  
  10. def area_rectangulo(b,h):
  11.     """Funcion que hace operacion para calcular area de rectangulo"""
  12.     area = b*h
  13.     print "El area es: ",area
  14.  
  15. def area_cuadrado(lado):
  16.     """Funcion que hace operacion para calcula el area de un cuadrado"""
  17.     area = lado**2
  18.     print "El area es: ",area
  19.  
  20.  
  21. def area_radio(radio):
  22.     """Funcion que hace operacion para calcular area de circulo, en base al radio"""
  23.     pi = 3.1416
  24.     area = radio**2*pi
  25.     print "El area es: ",area
  26.  
  27. def area_diametro(diametro):
  28.     """Funcion que hace operacion para calcular area de circulo, en base al diametro"""
  29.     pi = 3.1416
  30.     radio = diametro / 2
  31.     area = radio**2*pi
  32.     print "El area es: ",area
  33.  
  34. def area_figura():
  35.     """En esta funcion decides de que figura deseas obtener el area"""
  36.     print "Este programa de calcula area de 'circulo', 'cuadrado' y 'rectangulo'"
  37.     figura = raw_input("De que figura deseas obtener area?: ")
  38.     if figura == "circulo":
  39.         area_circulo()
  40.     elif figura == "cuadrado":
  41.         lado = int(raw_input("introduce el valor de un lado: "))
  42.         area_cuadrado(lado)
  43.     elif figura == "rectangulo":
  44.         b = int(raw_input("introduce el valor de la base: "))
  45.         h = int(raw_input("introduce el valor de la altura: "))
  46.         area_rectangulo(b,h)
  47.     else:
  48.         print "Introduzca un valor correcto, 'circulo', 'cuadrado' o rectangulo'"
  49.  
  50. def area_circulo():
  51.     """Si elegiste en la funcion area_figura() 'circulo', se pasara a esta opcion, aqui
  52. decides si usar diametro o radio para obtener el area"""
  53.     diametro_o_radio = raw_input("Desea obtener area de circulo con 'radio' o 'diametro?: ")
  54.     if diametro_o_radio == "radio":
  55.         radio_1 = int(raw_input("introduce el valor del radio: "))
  56.         area_radio(radio_1)
  57.     elif diametro_o_radio == "diametro":
  58.         diametro_1 = int(raw_input("introduce el valor del diametro: "))
  59.         area_diametro(diametro_1)      
  60.     else:
  61.         print "introduzca un valor correcto, 'radio' o 'diametro'"
  62.  
  63. while True:
  64.     """bucle principal del programa"""         
  65.     print "Programa que calcula el area de figuras Geometrias"
  66.     area_figura()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement