def processa_llista(llista):
    podium = 0
    nom = llista[0]
    for posicio in llista[2:]:
        posicio = int(posicio)
        if posicio<=3:
            podium = podium + 1
    return nom,len(llista[2:]),podium


def resultats(nomf,nomf2):
    with open(nomf,'r') as f, open(nomf2,'w') as g:
        for linia in f:
            linia = linia.strip()
            l = linia.split(' - ')
            nom,ncomp,npodium = processa_llista(l)
            perc = npodium/ncomp*100
            perc = round(perc,1)
            g.write(nom + ' ' + str(perc) + ' '  + '\n')
