CloudCoder Python feladatgyujtemeny/ponttabla

A MathWikiből
(Változatok közti eltérés)
Csirke (vitalap | szerkesztései)
(Új oldal, tartalma: „<python>def ponttabla(tablazat): print tablazat sorok = tablazat.split("\n") nevek = sorok[0].split("|")[1:] n = len(nevek) for i in range(n): …”)

A lap jelenlegi, 2015. szeptember 11., 05:23-kori változata

def ponttabla(tablazat):
    print tablazat
    sorok = tablazat.split("\n")
    nevek = sorok[0].split("|")[1:]
    n = len(nevek)
    for i in range(n):
        nevek[i] = nevek[i].strip()
 
    pontok = [0 for i in range(n)]
    for sor in sorok[1:]:
        elemek = sor.split("|")
        for i in range(n):
            pontok[i] += int(elemek[i+1])
 
    pont_szotar = {}
    for i in range(n):
        pont_szotar[nevek[i]] = pontok[i]
    return pont_szotar
Személyes eszközök