From 28acdc6773849f961689ce3885b082e5fe3ee8d3 Mon Sep 17 00:00:00 2001 From: Koma52 Date: Tue, 25 Aug 2020 02:22:11 +0200 Subject: [PATCH] 3. Feladat --- metjelentes.py | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/metjelentes.py b/metjelentes.py index a9732d1..5991994 100644 --- a/metjelentes.py +++ b/metjelentes.py @@ -1,3 +1,5 @@ +from operator import attrgetter + # Class for the datas class meres(): def __init__(self, telepules, ido, szel, homerseklet): @@ -15,16 +17,31 @@ if __name__ == "__main__": for line in file: meresek.append(meres(line.split()[0], - line.split()[1], + f"{line.split()[1][0]}{line.split()[1][1]}:{line.split()[1][2]}{line.split()[1][3]}", line.split()[2], - line.split()[3])) + int(line.split()[3]))) # 2. Feladat: inCity = input("Adja meg egy település kódját! Település: ") for i in range(len(meresek) - 1, -1, -1): if meresek[i].telepules == inCity: - print(f"Az utolsó mérési adat a megadott településről {meresek[i].ido[0]+meresek[i].ido[1]}:{meresek[i].ido[2]+meresek[i].ido[3]}-kor érkezett.") + print(f"Az utolsó mérési adat a megadott településről {meresek[i].ido}-kor érkezett.") break - + # 3. Feladat: + # Minimum temperature + minTemp = min(meresek, key=attrgetter("homerseklet")).homerseklet + minCity = min(meresek, key=attrgetter("homerseklet")).telepules + minTime = min(meresek, key=attrgetter("homerseklet")).ido + + print(f"A legalacsonyabb hőmérseklet {minCity} {minTime} {minTemp} fok") + + # Maximum temperature + maxTemp = max(meresek, key=attrgetter("homerseklet")).homerseklet + maxCity = max(meresek, key=attrgetter("homerseklet")).telepules + maxTime = max(meresek, key=attrgetter("homerseklet")).ido + + print(f"A legalacsonyabb hőmérseklet {maxCity} {maxTime} {maxTemp} fok") + + \ No newline at end of file