pilastri = [
{"elemento": "P01", "N": 450, "V": 120, "M": 85},
{"elemento": "P02", "N": -820, "V": 180, "M": 140},
{"elemento": "P03", "N": 750, "V": 95, "M": 110}
]
def analizza_pilastri(column_frame):
Nabsmax =0
Mabsmax =0
Vabsmax =0
Ntemp=0
Mtemp=0
Vtemp=0
Noriginal=0
Moriginal=0
Voriginal=0
Colonna_max_N = 0
Colonna_max_V = 0
Colonna_max_M = 0
for pilastro in column_frame:
Ntemp=abs(pilastro["N"])
Vtemp=abs(pilastro["V"])
Mtemp=abs(pilastro["M"])
if (Ntemp>Nabsmax):
Nabsmax = Ntemp
Colonna_max_N = pilastro["elemento"]
Noriginal=pilastro["N"]
if (Vtemp>Vabsmax):
Vabsmax = Vtemp
Colonna_max_V = pilastro["elemento"]
Voriginal=pilastro["V"]
if (Mtemp>Mabsmax):
Mabsmax = Mtemp
Colonna_max_M = pilastro["elemento"]
Moriginal=pilastro["M"]
return(Colonna_max_N,Colonna_max_M,Colonna_max_V,Nabsmax,Mabsmax,Vabsmax,Noriginal,Moriginal,Voriginal)
col_n,col_m,col_v,nmax,mmax,vmax,nmaxsign,mmaxsign,vmaxsign = analizza_pilastri(pilastri)
print("Colonna con Nmax in valore assoluto =", col_n)
print("Nmax in valore assoluto=", nmax, "kN")
print("Nmax con segno=", nmaxsign, "kN")
print("Colonna con Vmax in valore assoluto =", col_v)
print("Vmax in valore assoluto=", vmax, "kN")
print("Vmax con segno=", vmaxsign, "kN")
print("Colonna con Mmax in valore assoluto =", col_m)
print("Mmax in valore assoluto=", mmax, "kNm")
print("Mmax con segno=", mmaxsign, "kNm")
To embed this project on your website, copy the following code and paste it into your website's HTML: