Calculando el área con Python


Hola, hace aproximadamente una semana regrese con Python, aquel lenguaje de programación  que intente aprender cuando me iniciaba en Ubuntu, pero por diversas razones lo deje.

Pues lo retome y esta vez me decidí a aprenderlo, realmente no es difícil, ahora entro en razón. Lo difícil no es programar, en algunos casos la falta de creatividad para desarrollar programas impiden el avance de la practica y por ende el aprendizaje pausado.

Mientras practicaba decidí hacer un pequeño programa que nos ayuda a calcular el área de algunas figuras geométricas, por ejemplo rectángulos, cuadrados, y círculos. No puedo decir que es un super programa, por que es muy “amateur” aun, pero de alguna forma se podrá mejorar, tal vez agregando una interfaz gráfica o algo por el estilo. En un momento mas me pondré a mirar sobre las librerías gráficas.

A continuación mi código:

#!/usr/bin/python

############################
# Practicando en Python
# Calcula area de figuras geometricas
# Irving Rodriguez
############################

def area_rectangulo(b,h):
“””Funcion que hace operacion para calcular area de rectangulo”””
area = b*h
print “El area es: “,area

def area_cuadrado(lado):
“””Funcion que hace operacion para calcula el area de un cuadrado”””
area = lado**2
print “El area es: “,area

def area_radio(radio):
“””Funcion que hace operacion para calcular area de circulo, en base al radio”””
pi = 3.1416
area = radio**2*pi
print “El area es: “,area

def area_diametro(diametro):
“””Funcion que hace operacion para calcular area de circulo, en base al diametro”””
pi = 3.1416
radio = diametro / 2
area = radio**2*pi
print “El area es: “,area

def area_figura():
“””En esta funcion decides de que figura deseas obtener el area”””
print “Este programa de calcula area de ‘circulo’, ‘cuadrado’ y ‘rectangulo'”
figura = raw_input(“De que figura deseas obtener area?: “)
if figura == “circulo”:
area_circulo()
elif figura == “cuadrado”:
lado = int(raw_input(“introduce el valor de un lado: “))
area_cuadrado(lado)
elif figura == “rectangulo”:
b = int(raw_input(“introduce el valor de la base: “))
h = int(raw_input(“introduce el valor de la altura: “))
area_rectangulo(b,h)
else:
print “Introduzca un valor correcto, ‘circulo’, ‘cuadrado’ o rectangulo'”

def area_circulo():
“””Si elegiste en la funcion area_figura() ‘circulo’, se pasara a esta opcion, aqui
decides si usar diametro o radio para obtener el area”””
diametro_o_radio = raw_input(“Desea obtener area de circulo con ‘radio’ o ‘diametro?: “)
if diametro_o_radio == “radio”:
radio_1 = int(raw_input(“introduce el valor del radio: “))
area_radio(radio_1)
elif diametro_o_radio == “diametro”:
diametro_1 = int(raw_input(“introduce el valor del diametro: “))
area_diametro(diametro_1)
else:
print “introduzca un valor correcto, ‘radio’ o ‘diametro'”

while True:
“””bucle principal del programa”””
print “Programa que calcula el area de figuras Geometrias”
area_figura()

Pueden ver el código mas ordenado y coloreado en: http://pastebin.com/FETjKe0y

Si desean ejecutarlo, deben de copiar el código a alguna procesador de textos o IDE, y guardar con la extensión .py. Posteriormente le tendrán que dar permisos para ejecutarse y ejecutarlo en una terminal.

Hasta la próxima.

2 Responses to “Calculando el área con Python”


  1. 1 Anónimo 9 junio, 2016 a las 5:44 am

    no me fue util

  2. 2 florencia 8 mayo, 2012 a las 5:40 pm

    gracias me fue re util🙂


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Sígueme en..

IRAN PCs

Ubuntu

The next version of Ubuntu is coming soon

Archivo

free counters

Wikio – Top Blogs – Linux

Free Software Top

A %d blogueros les gusta esto: