31 lines
995 B
Python
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)
|