2022-03-30 10:08:38 +00:00
|
|
|
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])
|
2022-03-30 12:50:54 +00:00
|
|
|
break
|
|
|
|
|
|
|
|
#függvény a celsius-ból fahrenheit-be számításhoz
|
|
|
|
def celsiusToFahrenheit(cfok):
|
|
|
|
return cfok * 1.8 + 32
|
|
|
|
|