En este programa encontramos múltiples formulas para la obtención de área y volumen de una gran variedad de figuras geométricas.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
import math
def cuadrado():
lado=float(input("Dame el valor de lado: "))
cuadrado=[]
cuadrado.append(lado)
area=cuadrado[0]*cuadrado[0]
cuadrado.append(area)
print("Lado= {}, Area= {}".format(cuadrado[0],cuadrado[1]))
def triangulo():
triangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
triangulo.append(base)
triangulo.append(altura)
area=(triangulo[0]*triangulo[1])/2
triangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(triangulo[0],triangulo[1],triangulo[2]))
def rectangulo():
rectangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
rectangulo.append(base)
rectangulo.append(altura)
area=(rectangulo[0]*rectangulo[1])
rectangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(rectangulo[0],rectangulo[1],rectangulo[2]))
def romboide():
romboide=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
romboide.append(base)
romboide.append(altura)
area=(romboide[0]*romboide[1])
romboide.append(area)
print("Base= {}, Altura= {}, Area= {}".format(romboide[0],romboide[1],romboide[2]))
def rombo():
rombo=[]
diagonal1=float(input("Dame la primera diagonal: "))
diagonal2=float(input("Dame la segunda diagonal: "))
rombo.append(diagonal1)
rombo.appned(diagonal2)
area=(rombo[0]*rombo[1])
rombo.append(area)
print("Primera diagonal= {}, Segunda diagonal= {}, Area={}".format(rombo[0],rombo[1],rombo[2]))
def trapecio():
base1=float(input("Dame la primera base: "))
base2=float(input("Dame la segunda base: "))
altura=float(input("Dame la altura: "))
area=((base1*base2)/2)*altura
print("Primera base= {}, Segunda base= {}, Altura= {}, Area= {}".format(base1,base2,altura,area))
def poligono_regular():
lado=float(input("Dame el valor de un lado: "))
numero=int(input("Dame el numero de lados: "))
perimetro=lado*numero
apotema=float(input("Dame el valor del apotema: "))
area=(perimetro*apotema)/2
print("Lado= {}, Numero de lados= {}, Perimetro= {}, Apotema= {}, Area= {}".format(lado,numero,perimetro,apotema,area))
def circulo():
radio=float(input("Dame el valor del radio: "))
area=(math.pi)*(radio**2)
longitud=2*(math.pi)*radio
print("radio= {}, area= {}, longitud= {}".format(radio,area,longitud))
def corona_circular():
radioM=float(input("Dame el radio mayor: "))
radiom=float(input("Dame el radio menor: "))
area=math.pi*((radioM**2)-(radiom**2))
if(radioM<radiom):
print("Error al ingresar los datos")
area*=-1
print("Radio mayor= {}, Radio menor= {}, Area={}".format(radioM,radiom,area))
def sector_circular():
radio=float(input("Dame el valor del radio: "))
angulo=int(input("Dame el valor del angulo: "))
area=(((math.pi)*(radio**2))/360)*angulo
if(angulo>360):
print("Error al ingresar el angulo")
else:
print("Radio= {}, Angulo= {}, Area= {}".format(radio,angulo,area))
def cubo():
lado=float(input("Dame el valor de lado: "))
area=6*(lado**2)
volumen=lado**3
print("Lado= {}, Area= {}, Volumen= {}".format(lado,area,volumen))
def cilindro():
radio=float(input("Dame el valor del radio: "))
altura=float(input("Dame el valor de la altura: "))
area=2*math.pi*radio*(altura+math.pi)
volumen=math.pi*(radio**2)*altura
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(radio,altura,area,volumen))
def ortoedro():
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
profundidad=float(input("Dame la profundidad: "))
area=2*((base*altura)+(base*profundidad)+(altura*profundidad))
volumen=base*altura*profundidad
print("Base= {}, Altura= {}, Profundidad= {}, Area= {}, Volumen= {}".format(base,altura,profundidad,area,volumen))
def cono():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*r*(g+r)
V=(math.pi*(r**2)*h)/3
print("Radio= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,h,g,A,V))
def prisma_recto():
l=float(input("Dame un lado: "))
n=float(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
P=l*n
h=float(input("Dame la altura: "))
A=P*(h+a)
V=A*h
print("Lado= {}, Apotema= {}, Perimetro= {}, Altura= {}, Area= {}, Volumen= {}".format(l,a,P,h,A,V))
def tronco_de_cono():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*((g*(R+r))+(R**2)+(r**2))
V=(1/3)*math.pi*h*((R**2)+(r**2)+(R*r))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,R,h,g,A,V))
def tetraedro_reg():
l=float(input("Dame un lado: "))
A=(l**2)*math.sqrt(3)
V=((l**3)*math.sqrt(2))/12
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))
def esfera():
r=float(input("Dame el radio: "))
A=4*math.pi*(r**2)
V=(4/3)*math.pi*(r**3)
print("Radio= {}, Area= {}, Volumen= {}".format(r,A,V))
def octaedro_reg():
l=float(input("Dame un lado: "))
A=2*(l**2)*(math.sqrt(3))
V=((l**3)*math.sqrt(2))/3
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))
def huso():
r=float(input("Dame el radio: "))
n=float(input("Dame el angulo: "))
A=((4*math.pi*(r**2))/360)*n
V=(4/3)*(math.pi*(r**3)/360)*n
print("Radio= {}, Angulo= {}, Area= {}, Volumen= {}".format(r,n,A,V))
def piramide_recta():
a=float(input("Dame la base: "))
b=float(input("Dame la profundidad: "))
h=float(input("Dame la altura: "))
A=(a*b)+(a*(math.sqrt((h**2)+((b**2)/4))+b))+(b*(math.sqrt((h**2)+((a**2)/4))))
V=(a*b*h)/3
print("Base= {}, Profundidad= {}, Altura= {}, Area= {}, Volumen= {}".format(a,b,h,A,V))
def casquete_esferico():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
A=2*math.pi*r*h
V=(1/3)*math.pi*(h**2)*((3*r)-h)
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(r,h,A,V))
def tronco_de_piramide():
l=float(input("Dame un lado de la base menor: "))
L=float(input("Dame un lado de la base mayor: "))
n=int(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
h=float(input("Dame la altura: "))
p=l*n
P=L*n
Ab=(p*a)/2
AB=(P*a)/2
A=((p+P)/2)*(a+Ab+AB)
V=(h/3)*(Ab+AB+(math.sqrt(Ab*AB)))
print("Perimetro menor= {}, Perimetro mayor= {}, Area menor= {}, Area mayor= {}, Area= {}, Volumen= {}".format(p,P,Ab,AB,A,V))
def zona_esferica():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
A=2*math.pi*R*h
V=((math.pi*h)/6)*((h**2)+(3*(R**2))+(3*(r**2)))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, Area= {}, Volumen= {}".format(r,R,h,A,V))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
import math
def cuadrado():
lado=float(input("Dame el valor de lado: "))
cuadrado=[]
cuadrado.append(lado)
area=cuadrado[0]*cuadrado[0]
cuadrado.append(area)
print("Lado= {}, Area= {}".format(cuadrado[0],cuadrado[1]))
def triangulo():
triangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
triangulo.append(base)
triangulo.append(altura)
area=(triangulo[0]*triangulo[1])/2
triangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(triangulo[0],triangulo[1],triangulo[2]))
def rectangulo():
rectangulo=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
rectangulo.append(base)
rectangulo.append(altura)
area=(rectangulo[0]*rectangulo[1])
rectangulo.append(area)
print("Base= {}, Altura= {}, Area= {}".format(rectangulo[0],rectangulo[1],rectangulo[2]))
def romboide():
romboide=[]
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
romboide.append(base)
romboide.append(altura)
area=(romboide[0]*romboide[1])
romboide.append(area)
print("Base= {}, Altura= {}, Area= {}".format(romboide[0],romboide[1],romboide[2]))
def rombo():
rombo=[]
diagonal1=float(input("Dame la primera diagonal: "))
diagonal2=float(input("Dame la segunda diagonal: "))
rombo.append(diagonal1)
rombo.appned(diagonal2)
area=(rombo[0]*rombo[1])
rombo.append(area)
print("Primera diagonal= {}, Segunda diagonal= {}, Area={}".format(rombo[0],rombo[1],rombo[2]))
def trapecio():
base1=float(input("Dame la primera base: "))
base2=float(input("Dame la segunda base: "))
altura=float(input("Dame la altura: "))
area=((base1*base2)/2)*altura
print("Primera base= {}, Segunda base= {}, Altura= {}, Area= {}".format(base1,base2,altura,area))
def poligono_regular():
lado=float(input("Dame el valor de un lado: "))
numero=int(input("Dame el numero de lados: "))
perimetro=lado*numero
apotema=float(input("Dame el valor del apotema: "))
area=(perimetro*apotema)/2
print("Lado= {}, Numero de lados= {}, Perimetro= {}, Apotema= {}, Area= {}".format(lado,numero,perimetro,apotema,area))
def circulo():
radio=float(input("Dame el valor del radio: "))
area=(math.pi)*(radio**2)
longitud=2*(math.pi)*radio
print("radio= {}, area= {}, longitud= {}".format(radio,area,longitud))
def corona_circular():
radioM=float(input("Dame el radio mayor: "))
radiom=float(input("Dame el radio menor: "))
area=math.pi*((radioM**2)-(radiom**2))
if(radioM<radiom):
print("Error al ingresar los datos")
area*=-1
print("Radio mayor= {}, Radio menor= {}, Area={}".format(radioM,radiom,area))
def sector_circular():
radio=float(input("Dame el valor del radio: "))
angulo=int(input("Dame el valor del angulo: "))
area=(((math.pi)*(radio**2))/360)*angulo
if(angulo>360):
print("Error al ingresar el angulo")
else:
print("Radio= {}, Angulo= {}, Area= {}".format(radio,angulo,area))
def cubo():
lado=float(input("Dame el valor de lado: "))
area=6*(lado**2)
volumen=lado**3
print("Lado= {}, Area= {}, Volumen= {}".format(lado,area,volumen))
def cilindro():
radio=float(input("Dame el valor del radio: "))
altura=float(input("Dame el valor de la altura: "))
area=2*math.pi*radio*(altura+math.pi)
volumen=math.pi*(radio**2)*altura
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(radio,altura,area,volumen))
def ortoedro():
base=float(input("Dame la base: "))
altura=float(input("Dame la altura: "))
profundidad=float(input("Dame la profundidad: "))
area=2*((base*altura)+(base*profundidad)+(altura*profundidad))
volumen=base*altura*profundidad
print("Base= {}, Altura= {}, Profundidad= {}, Area= {}, Volumen= {}".format(base,altura,profundidad,area,volumen))
def cono():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*r*(g+r)
V=(math.pi*(r**2)*h)/3
print("Radio= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,h,g,A,V))
def prisma_recto():
l=float(input("Dame un lado: "))
n=float(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
P=l*n
h=float(input("Dame la altura: "))
A=P*(h+a)
V=A*h
print("Lado= {}, Apotema= {}, Perimetro= {}, Altura= {}, Area= {}, Volumen= {}".format(l,a,P,h,A,V))
def tronco_de_cono():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
g=float(input("Dame el valor g: "))
A=math.pi*((g*(R+r))+(R**2)+(r**2))
V=(1/3)*math.pi*h*((R**2)+(r**2)+(R*r))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, G= {}, Area= {}, Volumen= {}".format(r,R,h,g,A,V))
def tetraedro_reg():
l=float(input("Dame un lado: "))
A=(l**2)*math.sqrt(3)
V=((l**3)*math.sqrt(2))/12
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))
def esfera():
r=float(input("Dame el radio: "))
A=4*math.pi*(r**2)
V=(4/3)*math.pi*(r**3)
print("Radio= {}, Area= {}, Volumen= {}".format(r,A,V))
def octaedro_reg():
l=float(input("Dame un lado: "))
A=2*(l**2)*(math.sqrt(3))
V=((l**3)*math.sqrt(2))/3
print("Lado= {}, Area= {}, Volumen= {}".format(l,A,V))
def huso():
r=float(input("Dame el radio: "))
n=float(input("Dame el angulo: "))
A=((4*math.pi*(r**2))/360)*n
V=(4/3)*(math.pi*(r**3)/360)*n
print("Radio= {}, Angulo= {}, Area= {}, Volumen= {}".format(r,n,A,V))
def piramide_recta():
a=float(input("Dame la base: "))
b=float(input("Dame la profundidad: "))
h=float(input("Dame la altura: "))
A=(a*b)+(a*(math.sqrt((h**2)+((b**2)/4))+b))+(b*(math.sqrt((h**2)+((a**2)/4))))
V=(a*b*h)/3
print("Base= {}, Profundidad= {}, Altura= {}, Area= {}, Volumen= {}".format(a,b,h,A,V))
def casquete_esferico():
r=float(input("Dame el radio: "))
h=float(input("Dame la altura: "))
A=2*math.pi*r*h
V=(1/3)*math.pi*(h**2)*((3*r)-h)
print("Radio= {}, Altura= {}, Area= {}, Volumen= {}".format(r,h,A,V))
def tronco_de_piramide():
l=float(input("Dame un lado de la base menor: "))
L=float(input("Dame un lado de la base mayor: "))
n=int(input("Dame el numero de lados: "))
a=float(input("Dame el apotema: "))
h=float(input("Dame la altura: "))
p=l*n
P=L*n
Ab=(p*a)/2
AB=(P*a)/2
A=((p+P)/2)*(a+Ab+AB)
V=(h/3)*(Ab+AB+(math.sqrt(Ab*AB)))
print("Perimetro menor= {}, Perimetro mayor= {}, Area menor= {}, Area mayor= {}, Area= {}, Volumen= {}".format(p,P,Ab,AB,A,V))
def zona_esferica():
r=float(input("Dame el radio menor: "))
R=float(input("Dame el radio mayor: "))
h=float(input("Dame la altura: "))
A=2*math.pi*R*h
V=((math.pi*h)/6)*((h**2)+(3*(R**2))+(3*(r**2)))
print("Radio menor= {}, Radio mayor= {}, Altura= {}, Area= {}, Volumen= {}".format(r,R,h,A,V))
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Comentarios
Publicar un comentario