forked from tdwojak/Python2017
commited tasks
This commit is contained in:
parent
f6f01153ef
commit
3b84741c12
@ -1,21 +1,55 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- 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
|
||||
|
||||
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()
|
||||
|
||||
miasto ='Buk'
|
||||
miasto ='Poznań'
|
||||
location = weather.lookup_by_location(miasto)
|
||||
|
||||
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