Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. # Metoda otrzymuje slownik pobrany z accu weather z roznymi wartosciami pogodowymi a ja tutaj pobieram sobie te ktore mnie interesuja i tworze z nich swoj slownik jaki potrzebuje
  2.  
  3. def weather_details(self, get_accuweather_forcast, days=5):
  4.         forecast = self.get_accuweather_forecast()
  5.         dict_key_names = ['min_temp','max_temp','phrase','probability','wind_speed']
  6.         for i in range(days):
  7.             data = []
  8.  
  9.         #Czy da rade zrobic tak zeby zmienna min_temp w jakis sposob otrzymywala to ['DailyForecasts'][i]['Temperature']['Minimum']['Value'] z kwargs?  forecast jest slownikiem
  10.        
  11.             min_temp = round((int(forecast['DailyForecasts'][i]['Temperature']['Minimum']['Value']) - 32)/1.8)
  12.             data.append(min_temp)
  13.             max_temp = round((int(forecast['DailyForecasts'][i]['Temperature']['Maximum']['Value']) - 32)/1.8)
  14.             data.append(max_temp)
  15.             phrase = forecast['DailyForecasts'][i]['Day']['LongPhrase']
  16.             data.append(phrase)
  17.             probability = forecast['DailyForecasts'][i]['Day']['RainProbability']
  18.             data.append(probability)
  19.             wind_speed = round((int(forecast['DailyForecasts'][i]['Day']['Wind']['Speed']['Value'])/1.6),1)
  20.             data.append(wind_speed)
  21.             yield dict(zip(dict_key_names,data))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement