6. Feladat
This commit is contained in:
parent
e686d89f65
commit
62f5b301e6
|
|
@ -1,5 +1,9 @@
|
||||||
from operator import attrgetter
|
from operator import attrgetter
|
||||||
|
|
||||||
|
# Function definitions
|
||||||
|
def szelero(szel):
|
||||||
|
return int(f"{szel[3]}{szel[4]}")
|
||||||
|
|
||||||
# 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):
|
||||||
|
|
@ -9,11 +13,13 @@ class meres():
|
||||||
self.homerseklet = homerseklet
|
self.homerseklet = homerseklet
|
||||||
|
|
||||||
class varos():
|
class varos():
|
||||||
def __init__(self, nev, kozephez, minTemp, maxTemp):
|
def __init__(self, nev, kozephez, minTemp, maxTemp, szel, ido):
|
||||||
self.nev = nev
|
self.nev = nev
|
||||||
self.kozephez = kozephez
|
self.kozephez = kozephez
|
||||||
self.minTemp = minTemp
|
self.minTemp = minTemp
|
||||||
self.maxTemp = maxTemp
|
self.maxTemp = maxTemp
|
||||||
|
self.szel = szel
|
||||||
|
self.ido = ido
|
||||||
|
|
||||||
def kozepHomerseklet(self):
|
def kozepHomerseklet(self):
|
||||||
if "NA" in self.kozephez:
|
if "NA" in self.kozephez:
|
||||||
|
|
@ -36,6 +42,8 @@ if __name__ == "__main__":
|
||||||
f"{line.split()[1][0]}{line.split()[1][1]}:{line.split()[1][2]}{line.split()[1][3]}",
|
f"{line.split()[1][0]}{line.split()[1][1]}:{line.split()[1][2]}{line.split()[1][3]}",
|
||||||
line.split()[2],
|
line.split()[2],
|
||||||
int(line.split()[3])))
|
int(line.split()[3])))
|
||||||
|
|
||||||
|
file.close()
|
||||||
|
|
||||||
# 2. Feladat:
|
# 2. Feladat:
|
||||||
print("2. Feladat:")
|
print("2. Feladat:")
|
||||||
|
|
@ -88,9 +96,13 @@ if __name__ == "__main__":
|
||||||
for i in varosok:
|
for i in varosok:
|
||||||
temps = []
|
temps = []
|
||||||
temps2 = []
|
temps2 = []
|
||||||
|
szel = []
|
||||||
|
ido = []
|
||||||
for j in range(0, len(meresek), 1):
|
for j in range(0, len(meresek), 1):
|
||||||
if i == meresek[j].telepules:
|
if i == meresek[j].telepules:
|
||||||
temps.append(meresek[j].homerseklet)
|
temps.append(meresek[j].homerseklet)
|
||||||
|
szel.append(meresek[j].szel)
|
||||||
|
ido.append(meresek[j].ido)
|
||||||
if "01:" in meresek[j].ido:
|
if "01:" in meresek[j].ido:
|
||||||
temps2.append(int(meresek[j].homerseklet))
|
temps2.append(int(meresek[j].homerseklet))
|
||||||
elif "07:" in meresek[j].ido:
|
elif "07:" in meresek[j].ido:
|
||||||
|
|
@ -108,11 +120,22 @@ if __name__ == "__main__":
|
||||||
for n in range(len(temps2) - 1, 5, 1):
|
for n in range(len(temps2) - 1, 5, 1):
|
||||||
temps2.append("NA")
|
temps2.append("NA")
|
||||||
|
|
||||||
varosokClass.append(varos(i, temps2, minTemp, maxTemp))
|
varosokClass.append(varos(i, temps2, minTemp, maxTemp, szel, ido))
|
||||||
|
|
||||||
for i in varosokClass:
|
for i in varosokClass:
|
||||||
print(f"Hőmérséklet-ingadozás: {i.homersekletIngadozas()}")
|
print(f"Hőmérséklet-ingadozás: {i.homersekletIngadozas()}")
|
||||||
|
|
||||||
# a) részhez visszatérni
|
# a) részhez visszatérni
|
||||||
|
|
||||||
|
# 6. Feladat
|
||||||
|
# for i in range(0, len(varosokClass), 1):
|
||||||
|
# print(varosokClass[i].nev, varosokClass[i].ido[0], szelero(varosokClass[i].szel[0]))
|
||||||
|
for i in range(0, len(varosokClass), 1):
|
||||||
|
file = open(f"{varosokClass[i].nev}.txt", "w+")
|
||||||
|
file.write(f"{varosokClass[i].nev}\n")
|
||||||
|
for j in range(0, len(varosokClass[i].ido), 1):
|
||||||
|
file.write(f"{varosokClass[i].ido[j]} ")
|
||||||
|
for n in range(0, szelero(varosokClass[i].szel[j]), 1):
|
||||||
|
file.write("#")
|
||||||
|
file.write("\n")
|
||||||
|
file.close()
|
||||||
Loading…
Reference in New Issue