3. Feladat

This commit is contained in:
Kónya Márton 2020-08-25 02:22:11 +02:00
parent 2252fbcbbc
commit 28acdc6773
1 changed files with 21 additions and 4 deletions

View File

@ -1,3 +1,5 @@
from operator import attrgetter
# Class for the datas # Class for the datas
class meres(): class meres():
def __init__(self, telepules, ido, szel, homerseklet): def __init__(self, telepules, ido, szel, homerseklet):
@ -15,16 +17,31 @@ if __name__ == "__main__":
for line in file: for line in file:
meresek.append(meres(line.split()[0], 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()[2],
line.split()[3])) int(line.split()[3])))
# 2. Feladat: # 2. Feladat:
inCity = input("Adja meg egy település kódját! Település: ") inCity = input("Adja meg egy település kódját! Település: ")
for i in range(len(meresek) - 1, -1, -1): for i in range(len(meresek) - 1, -1, -1):
if meresek[i].telepules == inCity: 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 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")