Ejemplo práctico del uso de listas

Se puede ver un programa que pueda guardar formulas de algunas figuras y a la vez realizar operaciones con ellas, asignando elementos a  listas.
  • Código:
import math

#el valor de pi ya esta guardado con math.pi
pi=(math.pi)
raiz2=(math.sqrt(2))
raiz3=(math.sqrt(3))

lado=8
cuadrado=[]
cuadrado.append(lado)
area=cuadrado[0]*cuadrado[0]
cuadrado.append(area)
print(cuadrado)

triangulo=[]
tbase=5
taltura=10
triangulo.append(tbase)
triangulo.append(taltura)
tarea=(triangulo[0]*triangulo[1])/2
triangulo.append(tarea)
print(triangulo)

rectangulo=[]
rbase=4
raltura=5
rectangulo.append(rbase)
rectangulo.append(raltura)
rarea=(rectangulo[0]*rectangulo[1])
rectangulo.append(rarea)
print(rectangulo)

#sector circular
sector_circular=[]
radio=10
n=45
sector_circular.append(pi)
sector_circular.append(radio)
sector_circular.append(n)
scarea= (sector_circular[0]*(sector_circular[1]**2)/360)*sector_circular[2]
sector_circular.append(scarea)
print(sector_circular)

#circulo
circ=[]
rad=1
circ.append(rad)
circ.append(pi)
carea=(circ[0]**2 *circ[1])
circ.append(carea)
print(circ)

#romboide
romboi=[]
robase=10
roaltura=5
romboi.append(robase)
romboi.append(roaltura)
roarea=(romboi[0]*romboi[1])
romboi.append(roarea)
print(romboi)

#rombo
rom=[]
roD=6
rod=3
rom.append(roD)
rom.append(rod)
romarea=rom[0]*rom[1]*0.5
rom.append(romarea)
print(rom)

#trapecio
tra=[]
traB=10
trab=5
trah=3
tra.append(traB)
tra.append(trab)
tra.append(trah)
trarea=(tra[0]+tra[1])/2 *tra[2]
tra.append(trarea)
print(tra)

#poligono_reg
pol=[]
polP=30
pola=5
pol.append(polP)
pol.append(pola)
polarea=pol[0]*pol[1]*0.5
pol.append(polarea)
print(pol)

#corona_circ
cor=[]
corR=8
corr=4
cor.append(corR)
cor.append(corr)
cor.append(pi)
corarea=(cor[0]**2 - cor[1]**2)*cor[2]
cor.append(corarea)
print(cor)

#cubo
cub=[]
lacu=2
cub.append(lacu)
cuarea=(cub[0]**2)*6
cuvol=cub[0]**3
cub.append(cuarea)
cub.append(cuvol)
print(cub)

#cilindro
cil=[]
cilra=1
cilh=5
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)

#ortoedro
orto=[]
oa=1
ob=2
oc=3
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)

#cono
con=[]
conr=1
cong=5
conh=9
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)
#prisma_recto
pr=[]
prp=10
prh=15
pra=2
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)
#tronco_de_cono
tron=[]
trong=8
tronR=10
tronr=4
tronh=5
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)

#tetraedro_reg
tetra=[]
tetral=2
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)
#esfera
esf=[]
esfr=2
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)

#octaedro_reg
octareg=[]
octala=3
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)

#huso cuña esferica
hus=[]
husr=2
husn=45
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)

#piramide_rec
pir=[]
pirp=10
pira=2
piraa=3
pirh=6
pirl=8
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)

#tronco_piramide
tpir=[]
tpp=2
tppp=3
tpa=5
tph=8
tpl=10
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)

#casquete
casq=[]
casqr=1
casqh=10
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)
#zona esferica
zo=[]
zor=5
zorr=3
zoh=10
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)
  •  Ejecución:




No hay comentarios:

Publicar un comentario

Ultima entrada ingresada

SISTEMA DE RIEGO AUTOMÁTICO CON MÚSICA

El objetivo era hacer un programa que pueda activar una bomba de agua en la noche, y que por las mañanas reproduzca música para las plantas....