From 62f5b301e607ad0798130e2d3d22a1323cadc7b1 Mon Sep 17 00:00:00 2001 From: Koma52 Date: Tue, 25 Aug 2020 04:30:07 +0200 Subject: [PATCH] 6. Feladat --- metjelentes.py | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/metjelentes.py b/metjelentes.py index f52c4b7..02933dd 100644 --- a/metjelentes.py +++ b/metjelentes.py @@ -1,5 +1,9 @@ from operator import attrgetter +# Function definitions +def szelero(szel): + return int(f"{szel[3]}{szel[4]}") + # Class for the datas class meres(): def __init__(self, telepules, ido, szel, homerseklet): @@ -9,11 +13,13 @@ class meres(): self.homerseklet = homerseklet class varos(): - def __init__(self, nev, kozephez, minTemp, maxTemp): + def __init__(self, nev, kozephez, minTemp, maxTemp, szel, ido): self.nev = nev self.kozephez = kozephez self.minTemp = minTemp self.maxTemp = maxTemp + self.szel = szel + self.ido = ido def kozepHomerseklet(self): 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]}", line.split()[2], int(line.split()[3]))) + + file.close() # 2. Feladat: print("2. Feladat:") @@ -88,9 +96,13 @@ if __name__ == "__main__": for i in varosok: temps = [] temps2 = [] + szel = [] + ido = [] for j in range(0, len(meresek), 1): if i == meresek[j].telepules: temps.append(meresek[j].homerseklet) + szel.append(meresek[j].szel) + ido.append(meresek[j].ido) if "01:" in meresek[j].ido: temps2.append(int(meresek[j].homerseklet)) elif "07:" in meresek[j].ido: @@ -108,11 +120,22 @@ if __name__ == "__main__": for n in range(len(temps2) - 1, 5, 1): temps2.append("NA") - varosokClass.append(varos(i, temps2, minTemp, maxTemp)) + varosokClass.append(varos(i, temps2, minTemp, maxTemp, szel, ido)) for i in varosokClass: print(f"Hőmérséklet-ingadozás: {i.homersekletIngadozas()}") # a) részhez visszatérni - \ No newline at end of file + # 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() \ No newline at end of file