def napKorrekcio(id: str, korrekcio: int, puffer: dict[str, int]): print(f"{id} helyrajzi számú ház, a fájl első sorában szereplő ház, végül ennyi nap alatt épült fel: {puffer[id]+korrekcio}") def napiKoltseg(id: str, koltseg: int, puffer: dict[str, int]): napiKoltseg: int = koltseg / puffer[id] print(f"{id} helyrajzi számú ház átlagos napi költsége ennyi Ft volt: {str(napiKoltseg)}") if napiKoltseg > 30000: print("Ez elég drága volt!") else: print("Nem volt annyira drága.") def betoltes(fajl: str, korrekcio: dict[str, int], koltsegek: dict[str, int]): puffer = {} print("Helyrajzi számok:") with open(fajl, "r") as f: for sor in f.readlines(): sor_reszek = sor.split(";") puffer[sor_reszek[0]] = int(sor_reszek[1]) print(sor_reszek[0]) for k in korrekcio: napKorrekcio(**k, puffer=puffer) for k in koltsegek: napiKoltseg(**k, puffer=puffer)