3. Feladat
This commit is contained in:
parent
2252fbcbbc
commit
28acdc6773
|
|
@ -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")
|
||||
|
||||
|
||||
Loading…
Reference in New Issue