voti = [
    (28, 6), # algoritmi e compl
    (30, 9), # visual. reti compl.
    (29, 9), # basi dati
    (29, 12),# sicurezza + reti
    (30, 6), # gestione reti
    (29, 6), # economia
    (28, 6), # logica
    (24, 9), # ling. formali
    (30, 6), # mcad
    (30, 6), # scpd
    (27, 9), # vpc 
    ]

crediti, voto = sum(map(lambda x: x[1], voti)), sum(map(lambda x: x[0]*x[1], voti))
print(voto/crediti, voto/crediti/30*110, crediti)