From a46685b1eb10a675ab1d1ca8458203bf4e2522de Mon Sep 17 00:00:00 2001 From: pp Date: Wed, 30 Mar 2022 14:50:54 +0200 Subject: [PATCH] =?UTF-8?q?F=C3=A9lk=C3=A9sz=203.=20feladatig=2010C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- met10c2.py | 38 ++++++++++++++++++++++++++++++++++++++ metjelentes.py | 7 ++++++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 met10c2.py diff --git a/met10c2.py b/met10c2.py new file mode 100644 index 0000000..ee73a80 --- /dev/null +++ b/met10c2.py @@ -0,0 +1,38 @@ +with open('taviratok.txt',encoding='utf-8') as tfajl: + taviratok = [ sor.strip().split(' ') for sor in tfajl.readlines()] + +print(taviratok) + +print('2. feladat:') +vkod = input("Adja meg egy település kódját: ") + +#átszámító függvény készítése csomóból m/s-ba +def csomobolSzamit(csomo): + sebms = csomo * 0.514 + return sebms + +#az irányt visszaadó függvény a fok szövegéből +def iranySzoveg(fok): + if fok == 'VRB': + return 'változó' + fokszam = int(fok) + if fokszam>315 or fokszam<=45: + return 'észak' + elif fokszam>45 and fokszam<=135: + return 'kelet' + elif fokszam>135 and fokszam<=225: + return 'dél' + else: + return 'nyugat' + +visszataviratok = list(reversed(taviratok)) +for meres in visszataviratok: + if meres[0] == vkod: + ir = iranySzoveg(meres[2][0:3]) + mpers = csomobolSzamit(int(meres[2][3:])) + print('Az utolsó mérés:',meres[0],meres[1],ir,mpers,meres[3]) + break + +mereskicsi = taviratok[0] +meresnagy = taviratok[0] +for meres in taviratok: diff --git a/metjelentes.py b/metjelentes.py index c1de2ba..94f49b2 100644 --- a/metjelentes.py +++ b/metjelentes.py @@ -31,4 +31,9 @@ for meres in taviratvissza: ir = iranySzoveg(meres[2][0:3]) seb = csomobolSzamit(int(meres[2][3:])) print('Az utolsó mérési adat: ',meres[0],meres[1],ir,seb,meres[3]) - break \ No newline at end of file + break + +#függvény a celsius-ból fahrenheit-be számításhoz +def celsiusToFahrenheit(cfok): + return cfok * 1.8 + 32 +