Idojarasfeladat/metjelentes.py
2022-03-30 14:50:54 +02:00

40 lines
1.1 KiB
Python

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: ")
#először egy függvény ami csomóból m/s-ba átszámít
def csomobolSzamit(csomo):
sebms = csomo * 0.514
return sebms
#Függvény a szélirány szövegben megjelenítéséhez
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'
taviratvissza = reversed(taviratok)
for meres in taviratvissza:
if vkod == meres[0]:
#a szélirány szövege
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
#függvény a celsius-ból fahrenheit-be számításhoz
def celsiusToFahrenheit(cfok):
return cfok * 1.8 + 32