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)
risultati= analizza_pilastri(pilastri)
print("Colonna con Nmax in valore assoluto =", risultati[0])
print("Nmax in valore assoluto=", risultati[3], "kN")
print("Nmax con segno=", risultati[6], "kN")
print("Colonna con Vmax in valore assoluto =", risultati[1])
print("Vmax in valore assoluto=", risultati[4], "kN")
print("Vmax con segno=", risultati[7], "kN")
print("Colonna con Mmax in valore assoluto =", risultati[2])
print("Mmax in valore assoluto=", risultati[5], "kNm")
print("Mmax con segno=", risultati[8], "kNm")
To embed this project on your website, copy the following code and paste it into your website's HTML: