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 pilastri:
    Ntemp=abs(column_frame["N"])
    Vtemp=abs(column_frame["V"])
    Mtemp=abs(column_frame["M"])

    if (Ntemp>Nabsmax):
        Nabsmax = Ntemp
        Colonna_max_N = column_frame["elemento"]
        Noriginal=column_frame["N"]
            
    if (Vtemp>Vabsmax):
        Vabsmax = Vtemp
        Colonna_max_V = column_frame["elemento"]    
        Voriginal=column_frame["V"]
  
    if (Mtemp>Mabsmax):
        Mabsmax = Mtemp
        Colonna_max_M = column_frame["elemento"]   
        Moriginal=column_frame["M"]

return(Colonna_max_N,Colonna_max_M,Colonna_max_V,Nabsmax,Mabsmax,Vabsmax,Noriginal,Moriginal,Voriginal)


analizza_pilastri(pilastri)

        
print("Colonna con Nmax in valore assoluto =", Colonna_max_N)
print("Nmax in valore assoluto=", Nabsmax, "kN")
print("Nmax con segno=", Noriginal, "kN")
print("Colonna con Vmax in valore assoluto =", Colonna_max_V)
print("Vmax in valore assoluto=", Vabsmax, "kN")
print("Vmax con segno=", Voriginal, "kN")
print("Colonna con Mmax in valore assoluto =", Colonna_max_M)
print("Mmax in valore assoluto=", Mabsmax, "kNm")
print("Mmax con segno=", Moriginal, "kNm")

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: