Mediante el uso de funciones se puede guardar información, ya si la requiero la llamo con su nombre y los dos paréntesis ( ).
Las figuras son las siguientes:
Las figuras son las siguientes:
- Código:
pi=(math.pi)
raiz2=(math.sqrt(2))
raiz3=(math.sqrt(3))
def cuadrado():
lado=int(input("Dame el valor de lado: "))
cuadro=[]
cuadro.append(lado)
area=cuadro[0]*cuadro[0]
cuadro.append(area)
print(cuadro)
def triangulo():
trian=[]
tbase=int(input("Dame la base: "))
taltura=int(input("Dame la altura: "))
trian.append(tbase)
trian.append(taltura)
tarea=(trian[0]*trian[1])/2
trian.append(tarea)
print(trian)
def rectangulo():
rect=[]
rbase=int(input("Dame la base: "))
raltura=int(input("Dame la altura: "))
rect.append(rbase)
rect.append(raltura)
rarea=(rect[0]*rect[1])
rect.append(rarea)
print(rect)
def sector_circular():
sec=[]
ra=int(input("Dame el radio: "))
n=int(input("Dame el valor de n: "))
sec.append(pi)
sec.append(ra)
sec.append(n)
scarea= (sec[0]*(sec[1]**2)/360)*sec[2]
sec.append(scarea)
print(sec)
def circulo():
circ=[]
rad=int(input("Dame el radio: "))
circ.append(rad)
circ.append(pi)
carea=(circ[0]**2 *circ[1])
circ.append(carea)
print(circ)
def romboide():
romboi=[]
robase=int(input("Dame la base: "))
roaltura=int(input("Dame la altura: "))
romboi.append(robase)
romboi.append(roaltura)
roarea=(romboi[0]*romboi[1])
romboi.append(roarea)
print(romboi)
def rombo():
rom=[]
roD=int(input("Dame la Diagonal mayor: "))
rod=int(input("Dame la diagonal menor: "))
rom.append(roD)
rom.append(rod)
romarea=rom[0]*rom[1]*0.5
rom.append(romarea)
print(rom)
def trapecio():
tra=[]
traB=int(input("Dame la base mayor: "))
trab=int(input("Dame la base menor: "))
trah=int(input("Dame la altura: "))
tra.append(traB)
tra.append(trab)
tra.append(trah)
trarea=(tra[0]+tra[1])/2 *tra[2]
tra.append(trarea)
print(tra)
def poligono_reg():
pol=[]
polP=int(input("Dame el perimetro: "))
pola=int(input("Dame el apotema: "))
pol.append(polP)
pol.append(pola)
polarea=pol[0]*pol[1]*0.5
pol.append(polarea)
print(pol)
def corona_circ():
cor=[]
corR=int(input("Dame el valor de Radio mayor: "))
corr=int(input("Dame el valor de radio menor: "))
cor.append(corR)
cor.append(corr)
cor.append(pi)
corarea=(cor[0]**2 - cor[1]**2)*cor[2]
cor.append(corarea)
print(cor)
def cubo():
cub=[]
lacu=int(input("Ingrese el valor del lado: "))
cub.append(lacu)
cuarea=(cub[0]**2)*6
cuvol=cub[0]**3
cub.append(cuarea)
cub.append(cuvol)
print(cub)
def cilindro():
cil=[]
cilra=int(input("Ingrese el radio: "))
cilh=int(input("Ingrese la altura: "))
cil.append(cilra)
cil.append(cilh)
cil.append(pi)
cilarea=2*cil[2]*cil[0]*(cil[1]+cil[0])
cilvol=(cil[2]*cil[0]**2) * cil[1]
cil.append(cilarea)
cil.append(cilvol)
print(cil)
def ortoedro():
orto=[]
oa=int(input("Ingrese el valor de a: "))
ob=int(input("Ingrese el valor de b: "))
oc=int(input("Ingrese el valor de c: "))
orto.append(oa)
orto.append(ob)
orto.append(oc)
orarea=2*(orto[0]*orto[1] + orto[0]+orto[2] + orto[1]*orto[2])
orvol=orto[0]*orto[1]*orto[2]
orto.append(orarea)
orto.append(orvol)
print(orto)
def cono():
con=[]
conr=int(input("Ingrese el radio: "))
cong=int(input("Ingrese el valor de g: "))
conh=int(input("Ingrese la altura: "))
con.append(conr)
con.append(cong)
con.append(conh)
con.append(pi)
conarea=con[3]*con[0]*(con[1]+con[0])
convol=(1/3)*(con[3]*con[0]**2) * con[2]
con.append(conarea)
con.append(convol)
print(con)
def prisma_recto():
pr=[]
prp=int(input("Ingrese el perimetro: "))
prh=int(input("Ingrese la altura: "))
pra=int(input("Ingrese el apotema: "))
pr.append(prp)
pr.append(prh)
pr.append(pra)
prarea=pr[0]*(pr[1]+pr[2])
prarbase=pr[0]*pr[2]/2
prvol=prarbase*pr[1]
pr.append(prarea)
pr.append(prvol)
print(pr)
def tronco_de_cono():
tron=[]
trong=int(input("Ingrese el valor de g: "))
tronR=int(input("Ingrese el radio mayor: "))
tronr=int(input("Ingrese el radio menor: "))
tronh=int(input("Ingrese la altura: "))
tron.append(trong)
tron.append(tronR)
tron.append(tronr)
tron.append(tronh)
tron.append(pi)
tronarea=tron[4]*(tron[0]*(tron[1]+tron[2]) + tron[1]**2 + tron[2]**2)
tronvol=(1/3)*tron[4]*tron[3]*(tron[1]**2 + tron[2]**2 + tron[1]*tron[2])
tron.append(tronarea)
tron.append(tronvol)
print(tron)
def tetraedro_reg():
tetra=[]
tetral=int(input("Ingrese el lado: "))
tetra.append(tetral)
tetra.append(raiz3)
tetra.append(raiz2)
tetrarea=(tetra[0]**2)*(tetra[1])
tetrvol=((tetra[0]**3)*(tetra[2]))/12
tetra.append(tetrarea)
tetra.append(tetrvol)
print(tetra)
def esfera():
esf=[]
esfr=int(input("Dame el radio: "))
esf.append(esfr)
esf.append(pi)
esfarea=4*(esf[0]**2 *esf[1])
esfvol=(4/3)*(esf[0]**3 *esf[1])
esf.append(esfarea)
esf.append(esfvol)
print(esf)
def octaedro_reg():
octareg=[]
octala=int(input("Ingrese el lado: "))
octareg.append(octala)
octareg.append(raiz3)
octareg.append(raiz2)
octaarea=2*(octareg[0]**2)*(octareg[1])
octavol=((octareg[0]**3)*(octareg[2]))/3
octareg.append(octaarea)
octareg.append(octavol)
print(octareg)
def huso():
hus=[]
husr=int(input("Dame el radio: "))
husn=int(input("Dame el valor de n: "))
hus.append(husr)
hus.append(husn)
hus.append(pi)
husarea=((4*hus[2]*hus[0]**2)/360)*hus[1]
husvol=(4/3)*(hus[2]*hus[0]**3)*hus[1]/360
hus.append(husarea)
hus.append(husvol)
print(hus)
def piramide_rec():
pir=[]
pirp=int(input("Dame el valor de p: "))
pira=int(input("Dame el valor de a: "))
piraa=int(input("Dame el valor de a': "))
pirh=int(input("Dame la altura: "))
pirl=int(input("Dame el valor del lado de la base: "))
pir.append(pirp)
pir.append(pira)
pir.append(piraa)
pir.append(pirh)
lado=pirl
pirarea=(pir[0]/2)*(pir[1]+pir[2])
pirvol=(lado**2)*(pir[3])/3
pir.append(pirarea)
pir.append(pirvol)
print(pir)
def tronco_piramide():
tpir=[]
tpp=int(input("Dame el valor de p: "))
tppp=int(input("Dame el valor de p': "))
tpa=int(input("Dame el valor de a: "))
tph=int(input("Dame la altura: "))
tpl=int(input("Dame el valor del lado de la base: "))
tpir.append(tpp)
tpir.append(tppp)
tpir.append(tpa)
tpir.append(tph)
lado=tpl
tparea=((tpir[0]+tpir[1])/2)*(tpir[2]) + 2*(lado**2)
tpvol=(1/3)*(tpir[3])*(2*(lado**2) + math.sqrt(2*lado**2))
tpir.append(tparea)
tpir.append(tpvol)
print(tpir)
def casquete():
casq=[]
casqr=int(input("Dame el radio: "))
casqh=int(input("Dame la altura: "))
casq.append(casqr)
casq.append(casqh)
casq.append(pi)
casqarea=2*casq[2]*casq[0]*casq[1]
casqvol=(1/3)*(casq[2]*casq[1]**2)*(3*casq[0] - casq[1])
casq.append(casqarea)
casq.append(casqvol)
print(casq)
def zona_esf():
zo=[]
zor=int(input("Dame el radio mayor: "))
zorr=int(input("Dame el radio menor: "))
zoh=int(input("Dame la altura: "))
zo.append(zor)
zo.append(zoh)
zo.append(pi)
zo.append(zorr)
zoarea=2*zo[2]*zo[0]*zo[1]
zovol=(zo[2]*zo[1]/6)*(zo[1]**2 + 6*zo[3]**2)
zo.append(zoarea)
zo.append(zovol)
print(zo)
print("Area del cuadrado: ")
cuadrado()
print("\nArea del rectangulo: ")
rectangulo()
print("\nArea del rombo: ")
rombo()
print("\nArea del poligono regular: ")
poligono_reg()
print("\nArea de la corona circular: ")
corona_circ()
print("\nArea y volumen del cubo: ")
cubo()
print("\nArea y volumen del ortoedro: ")
ortoedro()
print("\nArea y volumen del prisma recto: ")
prisma_recto()
print("\nArea y volumen del tetraedro regular: ")
tetraedro_reg()
print("\nArea y volumen del octaedro regular: ")
octaedro_reg()
print("\nArea y volumen de la piramide recta: ")
piramide_rec()
print("\nArea y volumen del tronco de piramide: ")
tronco_piramide()
print("\nArea del triangulo: ")
triangulo()
print("\nArea del romboide: ")
romboide()
print("\nArea del trapecio: ")
trapecio()
print("\nArea del circulo: ")
circulo()
print("\nArea del sector circular: ")
sector_circular()
print("\nArea y volumen del cilindro: ")
cilindro()
print("\nArea y volumen del cono: ")
cono()
print("\nArea y volumen del tronco de cono: ")
tronco_de_cono()
print("\nArea y volumen de la esfera: ")
tronco_de_cono()
print("\nArea y volumen del huso-cuña esferica: ")
huso()
print("\nArea y volumen del casquete esferico: ")
casquete()
print("\nArea y volumen de la zona esferica: ")
zona_esf()
raiz2=(math.sqrt(2))
raiz3=(math.sqrt(3))
def cuadrado():
lado=int(input("Dame el valor de lado: "))
cuadro=[]
cuadro.append(lado)
area=cuadro[0]*cuadro[0]
cuadro.append(area)
print(cuadro)
def triangulo():
trian=[]
tbase=int(input("Dame la base: "))
taltura=int(input("Dame la altura: "))
trian.append(tbase)
trian.append(taltura)
tarea=(trian[0]*trian[1])/2
trian.append(tarea)
print(trian)
def rectangulo():
rect=[]
rbase=int(input("Dame la base: "))
raltura=int(input("Dame la altura: "))
rect.append(rbase)
rect.append(raltura)
rarea=(rect[0]*rect[1])
rect.append(rarea)
print(rect)
def sector_circular():
sec=[]
ra=int(input("Dame el radio: "))
n=int(input("Dame el valor de n: "))
sec.append(pi)
sec.append(ra)
sec.append(n)
scarea= (sec[0]*(sec[1]**2)/360)*sec[2]
sec.append(scarea)
print(sec)
def circulo():
circ=[]
rad=int(input("Dame el radio: "))
circ.append(rad)
circ.append(pi)
carea=(circ[0]**2 *circ[1])
circ.append(carea)
print(circ)
def romboide():
romboi=[]
robase=int(input("Dame la base: "))
roaltura=int(input("Dame la altura: "))
romboi.append(robase)
romboi.append(roaltura)
roarea=(romboi[0]*romboi[1])
romboi.append(roarea)
print(romboi)
def rombo():
rom=[]
roD=int(input("Dame la Diagonal mayor: "))
rod=int(input("Dame la diagonal menor: "))
rom.append(roD)
rom.append(rod)
romarea=rom[0]*rom[1]*0.5
rom.append(romarea)
print(rom)
def trapecio():
tra=[]
traB=int(input("Dame la base mayor: "))
trab=int(input("Dame la base menor: "))
trah=int(input("Dame la altura: "))
tra.append(traB)
tra.append(trab)
tra.append(trah)
trarea=(tra[0]+tra[1])/2 *tra[2]
tra.append(trarea)
print(tra)
def poligono_reg():
pol=[]
polP=int(input("Dame el perimetro: "))
pola=int(input("Dame el apotema: "))
pol.append(polP)
pol.append(pola)
polarea=pol[0]*pol[1]*0.5
pol.append(polarea)
print(pol)
def corona_circ():
cor=[]
corR=int(input("Dame el valor de Radio mayor: "))
corr=int(input("Dame el valor de radio menor: "))
cor.append(corR)
cor.append(corr)
cor.append(pi)
corarea=(cor[0]**2 - cor[1]**2)*cor[2]
cor.append(corarea)
print(cor)
def cubo():
cub=[]
lacu=int(input("Ingrese el valor del lado: "))
cub.append(lacu)
cuarea=(cub[0]**2)*6
cuvol=cub[0]**3
cub.append(cuarea)
cub.append(cuvol)
print(cub)
def cilindro():
cil=[]
cilra=int(input("Ingrese el radio: "))
cilh=int(input("Ingrese la altura: "))
cil.append(cilra)
cil.append(cilh)
cil.append(pi)
cilarea=2*cil[2]*cil[0]*(cil[1]+cil[0])
cilvol=(cil[2]*cil[0]**2) * cil[1]
cil.append(cilarea)
cil.append(cilvol)
print(cil)
def ortoedro():
orto=[]
oa=int(input("Ingrese el valor de a: "))
ob=int(input("Ingrese el valor de b: "))
oc=int(input("Ingrese el valor de c: "))
orto.append(oa)
orto.append(ob)
orto.append(oc)
orarea=2*(orto[0]*orto[1] + orto[0]+orto[2] + orto[1]*orto[2])
orvol=orto[0]*orto[1]*orto[2]
orto.append(orarea)
orto.append(orvol)
print(orto)
def cono():
con=[]
conr=int(input("Ingrese el radio: "))
cong=int(input("Ingrese el valor de g: "))
conh=int(input("Ingrese la altura: "))
con.append(conr)
con.append(cong)
con.append(conh)
con.append(pi)
conarea=con[3]*con[0]*(con[1]+con[0])
convol=(1/3)*(con[3]*con[0]**2) * con[2]
con.append(conarea)
con.append(convol)
print(con)
def prisma_recto():
pr=[]
prp=int(input("Ingrese el perimetro: "))
prh=int(input("Ingrese la altura: "))
pra=int(input("Ingrese el apotema: "))
pr.append(prp)
pr.append(prh)
pr.append(pra)
prarea=pr[0]*(pr[1]+pr[2])
prarbase=pr[0]*pr[2]/2
prvol=prarbase*pr[1]
pr.append(prarea)
pr.append(prvol)
print(pr)
def tronco_de_cono():
tron=[]
trong=int(input("Ingrese el valor de g: "))
tronR=int(input("Ingrese el radio mayor: "))
tronr=int(input("Ingrese el radio menor: "))
tronh=int(input("Ingrese la altura: "))
tron.append(trong)
tron.append(tronR)
tron.append(tronr)
tron.append(tronh)
tron.append(pi)
tronarea=tron[4]*(tron[0]*(tron[1]+tron[2]) + tron[1]**2 + tron[2]**2)
tronvol=(1/3)*tron[4]*tron[3]*(tron[1]**2 + tron[2]**2 + tron[1]*tron[2])
tron.append(tronarea)
tron.append(tronvol)
print(tron)
def tetraedro_reg():
tetra=[]
tetral=int(input("Ingrese el lado: "))
tetra.append(tetral)
tetra.append(raiz3)
tetra.append(raiz2)
tetrarea=(tetra[0]**2)*(tetra[1])
tetrvol=((tetra[0]**3)*(tetra[2]))/12
tetra.append(tetrarea)
tetra.append(tetrvol)
print(tetra)
def esfera():
esf=[]
esfr=int(input("Dame el radio: "))
esf.append(esfr)
esf.append(pi)
esfarea=4*(esf[0]**2 *esf[1])
esfvol=(4/3)*(esf[0]**3 *esf[1])
esf.append(esfarea)
esf.append(esfvol)
print(esf)
def octaedro_reg():
octareg=[]
octala=int(input("Ingrese el lado: "))
octareg.append(octala)
octareg.append(raiz3)
octareg.append(raiz2)
octaarea=2*(octareg[0]**2)*(octareg[1])
octavol=((octareg[0]**3)*(octareg[2]))/3
octareg.append(octaarea)
octareg.append(octavol)
print(octareg)
def huso():
hus=[]
husr=int(input("Dame el radio: "))
husn=int(input("Dame el valor de n: "))
hus.append(husr)
hus.append(husn)
hus.append(pi)
husarea=((4*hus[2]*hus[0]**2)/360)*hus[1]
husvol=(4/3)*(hus[2]*hus[0]**3)*hus[1]/360
hus.append(husarea)
hus.append(husvol)
print(hus)
def piramide_rec():
pir=[]
pirp=int(input("Dame el valor de p: "))
pira=int(input("Dame el valor de a: "))
piraa=int(input("Dame el valor de a': "))
pirh=int(input("Dame la altura: "))
pirl=int(input("Dame el valor del lado de la base: "))
pir.append(pirp)
pir.append(pira)
pir.append(piraa)
pir.append(pirh)
lado=pirl
pirarea=(pir[0]/2)*(pir[1]+pir[2])
pirvol=(lado**2)*(pir[3])/3
pir.append(pirarea)
pir.append(pirvol)
print(pir)
def tronco_piramide():
tpir=[]
tpp=int(input("Dame el valor de p: "))
tppp=int(input("Dame el valor de p': "))
tpa=int(input("Dame el valor de a: "))
tph=int(input("Dame la altura: "))
tpl=int(input("Dame el valor del lado de la base: "))
tpir.append(tpp)
tpir.append(tppp)
tpir.append(tpa)
tpir.append(tph)
lado=tpl
tparea=((tpir[0]+tpir[1])/2)*(tpir[2]) + 2*(lado**2)
tpvol=(1/3)*(tpir[3])*(2*(lado**2) + math.sqrt(2*lado**2))
tpir.append(tparea)
tpir.append(tpvol)
print(tpir)
def casquete():
casq=[]
casqr=int(input("Dame el radio: "))
casqh=int(input("Dame la altura: "))
casq.append(casqr)
casq.append(casqh)
casq.append(pi)
casqarea=2*casq[2]*casq[0]*casq[1]
casqvol=(1/3)*(casq[2]*casq[1]**2)*(3*casq[0] - casq[1])
casq.append(casqarea)
casq.append(casqvol)
print(casq)
def zona_esf():
zo=[]
zor=int(input("Dame el radio mayor: "))
zorr=int(input("Dame el radio menor: "))
zoh=int(input("Dame la altura: "))
zo.append(zor)
zo.append(zoh)
zo.append(pi)
zo.append(zorr)
zoarea=2*zo[2]*zo[0]*zo[1]
zovol=(zo[2]*zo[1]/6)*(zo[1]**2 + 6*zo[3]**2)
zo.append(zoarea)
zo.append(zovol)
print(zo)
print("Area del cuadrado: ")
cuadrado()
print("\nArea del rectangulo: ")
rectangulo()
print("\nArea del rombo: ")
rombo()
print("\nArea del poligono regular: ")
poligono_reg()
print("\nArea de la corona circular: ")
corona_circ()
print("\nArea y volumen del cubo: ")
cubo()
print("\nArea y volumen del ortoedro: ")
ortoedro()
print("\nArea y volumen del prisma recto: ")
prisma_recto()
print("\nArea y volumen del tetraedro regular: ")
tetraedro_reg()
print("\nArea y volumen del octaedro regular: ")
octaedro_reg()
print("\nArea y volumen de la piramide recta: ")
piramide_rec()
print("\nArea y volumen del tronco de piramide: ")
tronco_piramide()
print("\nArea del triangulo: ")
triangulo()
print("\nArea del romboide: ")
romboide()
print("\nArea del trapecio: ")
trapecio()
print("\nArea del circulo: ")
circulo()
print("\nArea del sector circular: ")
sector_circular()
print("\nArea y volumen del cilindro: ")
cilindro()
print("\nArea y volumen del cono: ")
cono()
print("\nArea y volumen del tronco de cono: ")
tronco_de_cono()
print("\nArea y volumen de la esfera: ")
tronco_de_cono()
print("\nArea y volumen del huso-cuña esferica: ")
huso()
print("\nArea y volumen del casquete esferico: ")
casquete()
print("\nArea y volumen de la zona esferica: ")
zona_esf()
- Ejecución:
No hay comentarios:
Publicar un comentario