playlist
-unknown
python
3 years ago
1.7 kB
7
Indexable
def zeneket_listaz(x): pass def zeneket_csoportosit(x): pass def leggyakoribb_mufaj(x): mufajok = {} for i in x: a = i.get("mufaj", None) if mufajok is not None: mufajok[a] = mufajok.get(a, 0) + 1 leggyakoribb = max(mufajok, key=mufajok.get) leggyakoribb = leggyakoribb.upper() with open("40_kedvenc_mufaj.txt",'w',encoding="utf-8") as f: f.write(leggyakoribb) def leghosszabb_rockzene(x): leghosszabb = 0 leghosszabb_cim = "" for i in x: if i["mufaj"] == "rock": if leghosszabb < i["hossz"]: leghosszabb = i["hossz"] leghosszabb_cim = i["cim"] with open("03_leghosszabb_rock.txt",'w',encoding="utf-8") as f: f.write(leghosszabb_cim) def teljes_hossz(x): osszeg = 0 for i in x: osszeg += i["hossz"] perc = osszeg // 60 mp = osszeg % 60 teljes_hossza = f"{perc}:{mp}" with open("02_hossz.txt",'w',encoding="utf-8") as f: f.write(teljes_hossza) def beolvas(): lista = [] with open("playlist.txt",'r',encoding="utf-8") as f: tartalom = f.readlines() for sor in tartalom: sor = sor.rstrip() sor = sor.split(';') d = {"eloado": str(sor[0]), "cim": str(sor[1]), "mufaj": str(sor[2]), "hossz": int(sor[3])} lista.append(d) return lista def main(): teljes_hossz(beolvas()) leghosszabb_rockzene(beolvas()) leggyakoribb_mufaj(beolvas()) zeneket_csoportosit(beolvas()) zeneket_listaz(beolvas()) if __name__ == "__main__": main()
Editor is loading...