forked from tdwojak/Python2017
commited tasks
This commit is contained in:
parent
f6f01153ef
commit
3b84741c12
@ -1,21 +1,55 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
"""
|
||||||
|
**ćwiczenie 4**
|
||||||
|
Zainstaluj bibliotekę ``weather-api`` (https://pypi.python.org/pypi/weather-api). Korzystając z niej:
|
||||||
|
* Wypisz informacje o aktualnej pogodzie.
|
||||||
|
* Napisz funkcję, która zamieni stopnie ``F`` na ``C``.
|
||||||
|
* Korzystając z prognozy, znajdź dzień, w którym będzie najzimniej. Wypisz nazwę tygodnia (w języku polskim) i temperaturę w C.
|
||||||
|
"""
|
||||||
#task04
|
#task04
|
||||||
|
|
||||||
from weather import Weather
|
from weather import Weather
|
||||||
|
DD = {'Mon':'Poniedziałek','Tue':'Poniedziałek','Wed':'Środa','Thu':'Czwartek','Fri':'Piątek','Sat':'Sobota','Sun':'Niedziela'}
|
||||||
|
MM = {'Jan':'Styczeń','Feb':'Luty','Mar':'Marzec','Apr':'Kwiecień','May':'Maj','Jun':'Czerwiec','Jul':'Lipiec','Aug':'Sierpień','Sep':'Wrzesień','Oct':'Październik','Nov':'Listopad','Dec':'Grudzień'}
|
||||||
|
|
||||||
|
def ConvertF_TO_C (F):
|
||||||
|
conF = round((float(F) - 32) / 1.8,1)
|
||||||
|
return conF
|
||||||
|
|
||||||
weather = Weather()
|
weather = Weather()
|
||||||
|
|
||||||
miasto ='Buk'
|
miasto ='Poznań'
|
||||||
location = weather.lookup_by_location(miasto)
|
location = weather.lookup_by_location(miasto)
|
||||||
|
|
||||||
condition = location.condition()
|
condition = location.condition()
|
||||||
|
OgolnieP = condition.text()
|
||||||
|
dataP = condition.date()
|
||||||
|
TempC = ConvertF_TO_C(condition.temp())
|
||||||
|
|
||||||
print(condition.text())
|
ddayD=dataP.split(',')[0]
|
||||||
|
dday=dataP.split(' ')[1]
|
||||||
|
MMonth=dataP.split(' ')[2]
|
||||||
|
YYYY=dataP.split(' ')[3]
|
||||||
|
|
||||||
|
print"Data = ", dday, '-',MM[MMonth], '-', YYYY, " ", DD[ddayD]
|
||||||
|
print "Pogoda ogólnie (ang.) = ", OgolnieP
|
||||||
|
print "Temperatura = ", TempC, " C"
|
||||||
|
|
||||||
|
forcst = location.forecast()
|
||||||
|
tmin = condition.temp()
|
||||||
|
dmin = condition.date()
|
||||||
|
|
||||||
|
for fc in forcst:
|
||||||
|
if fc.low() < tmin:
|
||||||
|
dmin = fc.date()
|
||||||
|
tmin = fc.low()
|
||||||
|
|
||||||
|
print("Prognoza:")
|
||||||
|
|
||||||
|
dmin = dmin.split(' ')
|
||||||
|
MMonth=dmin[1]
|
||||||
|
|
||||||
|
print "Min temp: ", tmin, " C"
|
||||||
|
print "W dniu: ",dmin[0] , "-",MM[MMonth] ,'-', dmin[2]
|
||||||
|
|
||||||
data = condition.date()
|
|
||||||
dzien_slownie = data[0:3]
|
|
||||||
dzien = data[5:7]
|
|
||||||
miesiac = data[8:11]
|
|
||||||
rok = data[12:16]
|
|
Loading…
Reference in New Issue
Block a user