5/a)-hoz visszatérni kell
This commit is contained in:
parent
3d6572f0bd
commit
abdcea955f
|
|
@ -8,6 +8,22 @@ class meres():
|
|||
self.szel = szel
|
||||
self.homerseklet = homerseklet
|
||||
|
||||
class varos():
|
||||
def __init__(self, nev, kozephez, minTemp, maxTemp):
|
||||
self.nev = nev
|
||||
self.kozephez = kozephez
|
||||
self.minTemp = minTemp
|
||||
self.maxTemp = maxTemp
|
||||
|
||||
def kozepHomerseklet(self):
|
||||
if "NA" in self.kozephez:
|
||||
return f"{self.nev} NA"
|
||||
else:
|
||||
return f"{self.nev} {round(sum(self.kozephez) / len(self.kozephez))}"
|
||||
|
||||
def homersekletIngadozas(self):
|
||||
return f"{(self.maxTemp - self.minTemp)}"
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
|
|
@ -22,6 +38,7 @@ if __name__ == "__main__":
|
|||
int(line.split()[3])))
|
||||
|
||||
# 2. Feladat:
|
||||
print("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):
|
||||
|
|
@ -30,6 +47,7 @@ if __name__ == "__main__":
|
|||
break
|
||||
|
||||
# 3. Feladat:
|
||||
print("3. Feladat:")
|
||||
# Minimum temperature
|
||||
minTemp = min(meresek, key=attrgetter("homerseklet")).homerseklet
|
||||
minCity = min(meresek, key=attrgetter("homerseklet")).telepules
|
||||
|
|
@ -45,6 +63,7 @@ if __name__ == "__main__":
|
|||
print(f"A legalacsonyabb hőmérseklet {maxCity} {maxTime} {maxTemp} fok")
|
||||
|
||||
# 4. Feladat:
|
||||
print("4. Feladat:")
|
||||
szelCsend = []
|
||||
for i in meresek:
|
||||
if i.szel == "00000":
|
||||
|
|
@ -55,3 +74,45 @@ if __name__ == "__main__":
|
|||
print(szelCsend[i])
|
||||
else:
|
||||
print("Nem volt szélcsend a mérések idején")
|
||||
|
||||
# 5. Feladat:
|
||||
print("5. Feladat:")
|
||||
varosok = []
|
||||
for i in range(0, len(meresek), 1):
|
||||
if len(varosok) == 0:
|
||||
varosok.append(meresek[i].telepules)
|
||||
if meresek[i].telepules not in varosok:
|
||||
varosok.append(meresek[i].telepules)
|
||||
|
||||
varosokClass =[]
|
||||
for i in varosok:
|
||||
temps = []
|
||||
temps2 = []
|
||||
for j in range(0, len(meresek), 1):
|
||||
if i == meresek[j].telepules:
|
||||
temps.append(meresek[j].homerseklet)
|
||||
if "01:" in meresek[j].ido:
|
||||
temps2.append(int(meresek[j].homerseklet))
|
||||
elif "07:" in meresek[j].ido:
|
||||
temps2.append(int(meresek[j].homerseklet))
|
||||
elif "13:" in meresek[j].ido:
|
||||
temps2.append(int(meresek[j].homerseklet))
|
||||
elif "13:" in meresek[j].ido:
|
||||
temps2.append(int(meresek[j].homerseklet))
|
||||
minTemp = min(temps)
|
||||
maxTemp = max(temps)
|
||||
|
||||
if len(temps2) != 4:
|
||||
for n in range(0, len(temps2), 1):
|
||||
temps2[n] = "NA"
|
||||
for n in range(len(temps2) - 1, 5, 1):
|
||||
temps2.append("NA")
|
||||
|
||||
varosokClass.append(varos(i, temps2, minTemp, maxTemp))
|
||||
|
||||
for i in varosokClass:
|
||||
print(f"Hőmérséklet-ingadozás: {i.homersekletIngadozas()}")
|
||||
|
||||
# a) részhez visszatérni
|
||||
|
||||
|
||||
Loading…
Reference in New Issue