Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 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
- def weather_details(self, get_accuweather_forcast, days=5):
- forecast = self.get_accuweather_forecast()
- dict_key_names = ['min_temp','max_temp','phrase','probability','wind_speed']
- for i in range(days):
- data = []
- #Czy da rade zrobic tak zeby zmienna min_temp w jakis sposob otrzymywala to ['DailyForecasts'][i]['Temperature']['Minimum']['Value'] z kwargs? forecast jest slownikiem
- min_temp = round((int(forecast['DailyForecasts'][i]['Temperature']['Minimum']['Value']) - 32)/1.8)
- data.append(min_temp)
- max_temp = round((int(forecast['DailyForecasts'][i]['Temperature']['Maximum']['Value']) - 32)/1.8)
- data.append(max_temp)
- phrase = forecast['DailyForecasts'][i]['Day']['LongPhrase']
- data.append(phrase)
- probability = forecast['DailyForecasts'][i]['Day']['RainProbability']
- data.append(probability)
- wind_speed = round((int(forecast['DailyForecasts'][i]['Day']['Wind']['Speed']['Value'])/1.6),1)
- data.append(wind_speed)
- yield dict(zip(dict_key_names,data))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement