Aquí les presento mi primer código en Python, es un "programa" que halla el área y el perímetro de una circunferencia, es bastante sencillo, pero quería probar hacer un código completo por mi y es lo primero que se me ocurrió, quiero que critiquen todo lo que puedan para intentar mejorar dichos aspectos del código y como programador si se puede.
- Código: Seleccionar todo
# -*- coding: utf-8 -*-
###########################################
#Proyecto: Geometría.
#Autor: Nato.
#Version: 0.1.
#####################
#importar el valor de pi desde el modulo math
from math import pi
#crear la variable para activar o desactivar el bucle principal
nuevo_valor=1
#presentación.
print "########################"
print " CIRCUNFERENCIA"
print "########################\n"
#bucle principal
while (nuevo_valor == 1):
seleccion = input("Que quieres hallar, área(1) o perímetro (2)? ")
print ""
#si el valor de "selección" retorna 1 se inicia el bucle del área
while (seleccion == 1):
print "Hallar área"
r_circun = input("Cual es el radio de la circunferencia?: ")
#calcula área de una circunferencia.
def area_circunferencia(radio):
return pi*radio**2
if r_circun < (0.000000000001):
print "Error, debes introducir un numero superior a 0"
else:
print "Área de la circunferencia: "+str(area_circunferencia(r_circun))+"\n"
break
#si el valor de "selección" retorna 2 se inicia el bucle del perímetro
while (seleccion == 2):
print "Hallar perímetro"
r_circun = input("Cual es el radio de la circunferencia?: ")
#calcula perímetro de una circunferencia
def perimetro_circunferencia(radio):
return 2*pi*radio
if r_circun < (0.000000000001):
print "Error, debes introducir un numero superior a 0"
else:
print "Perímetro de la circunferencia: "+str(perimetro_circunferencia(r_circun))+"\n"
break