megosztas-py/megoldas/m2.py

31 lines
995 B
Python

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)