73_FOVAROSOK_HOMERSEKLETE

73_FOVAROSOK_HOMERSEKLETE

73_FOVAROSOK_HOMERSEKLETE

import numpy as np

# Adatok beolvasása fájlból

def beolvas_fajlbol(fajlnev):

"""Beolvassa a hőmérsékleti adatokat a fájlból."""

adatok = []

with open(fajlnev, "r") as file:

for sor in file:

     sor_adatok = sor.strip().split() # Szóközzel vagy tabulátorral elválasztva

     varos = sor_adatok[0] # Az első elem a város neve

     homersekletek = list(map(float, sor_adatok[1:])) # A többi hőmérsékleti adat

    adatok.append((varos, homersekletek))

return adatok

# Átlaghőmérséklet számítása

def atlaghomerseklet(adatok):

"""Kiszámítja az európai átlaghőmérsékletet."""

    osszes_homerseklet = [h for varos, homersekletek in adatok for h in homersekletek]

return np.mean(osszes_homerseklet)

# Eltérések meghatározása

def eltérés_europai_atlagtól(adatok, europai_atlag):

"""Megállapítja, hogy a fővárosok hőmérséklete mennyivel tér el az átlagtól."""

    elteresek = {}

for varos, homersekletek in adatok:

    varos_atlag = np.mean(homersekletek)

    elteresek[varos] = varos_atlag - europai_atlag

return elteresek

# Legkisebb hőmérsékletű város keresése

def leghidegebb_varos(adatok):

"""Megkeresi a leghidegebb várost és hőmérsékleti adatát."""

    min_varos = None

    min_homerseklet = float("inf")

for varos, homersekletek in adatok:

     min_varos_homerseklet = min(homersekletek)

    if min_varos_homerseklet < min_homerseklet:

        min_homerseklet = min_varos_homerseklet

        min_varos = varos

return min_varos, min_homerseklet

# Főprogram

fajlnev = "FOVAROSOK_HOMERSEKLETE.txt"

adatok = beolvas_fajlbol(fajlnev)

europai_atlag = atlaghomerseklet(adatok)

elteresek = eltérés_europai_atlagtól(adatok, europai_atlag)

leghidegebb = leghidegebb_varos(adatok)

# Eredmények kiírása

print(f"Európai átlaghőmérséklet: {europai_atlag:.2f} °C")

print("Eltérések az európai átlagtól:")

for varos, elteres in elteresek.items():

     print(f"{varos}: {elteres:.2f} °C eltérés")

    print(f"Leghidegebb város: {leghidegebb[0]}, Hőmérséklet: {leghidegebb[1]:.2f} °C")


  • GYAKORLATI ALAKALMAZÁSOK
  • Meteorológiai elemzés
  • Az adatok segíthetnek hosszú távú időjárási trendek és éghajlati változások megfigyelésében.
  • Az eltérések alapján előrejelzések készíthetők a hőmérsékleti ingadozásokra.
  • Turizmus és utazástervezés
  • A turisták számára releváns lehet, hogy egy adott főváros hőmérséklete mennyire eltér az európai átlagtól.
  • Segíthet utazási ajánlások készítésében, például a legideálisabb időpontok kiválasztásában.
  • Energiahatékonyság és városgazdálkodás
  • Az eltérések segíthetnek energiafelhasználási minták megértésében, például a fűtési és hűtési igények előrejelzésében.
  • A városok hőmérsékleti adatai alapján tervezhetők az épületek energiahatékony rendszerei.
  • Mezőgazdasági előrejelzések
  • Az eltérések hatással lehetnek a növénytermesztésre és az agrárgazdaságra.
  • Az adatok alapján optimalizálhatók az öntözési és vetési stratégiák.
  • Egészségügyi elemzés
  • A szélsőséges hőmérsékleti eltérések hatással lehetnek az emberek egészségére, különösen idősek és krónikus betegek esetén.
  • Segíthet járványügyi előrejelzésekben és hőhullámok okozta egészségügyi problémák előrejelzésében.
  • Közlekedési infrastruktúra tervezése
  • A hőmérsékleti változások befolyásolhatják az utak állapotát, például fagyás vagy túlmelegedés esetén.
  • A program alapján tervezhető a megfelelő időjárási intézkedések alkalmazása.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el