From 03bcc26529466143891148fe9ae8254a7fac4fdf Mon Sep 17 00:00:00 2001 From: s45148 Date: Sat, 16 Dec 2017 00:02:00 +0100 Subject: [PATCH] labs04 z1 --- labs03/task0.py | 0 labs03/task01.py | 6 ++++++ labs03/task02.py | 10 ++++++++++ labs03/task03.py | 4 ++++ labs03/task04.py | 29 +++++++++++++++++++++++++++++ labs03/task05.py | 20 ++++++++++++++++++++ 6 files changed, 69 insertions(+) create mode 100644 labs03/task0.py create mode 100644 labs03/task01.py create mode 100644 labs03/task02.py create mode 100644 labs03/task03.py create mode 100644 labs03/task04.py create mode 100644 labs03/task05.py diff --git a/labs03/task0.py b/labs03/task0.py new file mode 100644 index 0000000..e69de29 diff --git a/labs03/task01.py b/labs03/task01.py new file mode 100644 index 0000000..66b0443 --- /dev/null +++ b/labs03/task01.py @@ -0,0 +1,6 @@ +a =[1,2,3,4,5] +b='asdf' +c=0.5 +print(id(a)) +print(id(b)) +print(id(c)) \ No newline at end of file diff --git a/labs03/task02.py b/labs03/task02.py new file mode 100644 index 0000000..ee6fc21 --- /dev/null +++ b/labs03/task02.py @@ -0,0 +1,10 @@ +def fib(n): + l = [0, 1,] + for i in range(2, n): + l.append(l[i-1] + l[i-2]) + yield l + + +x = fib(7) +for i in x: + print(i) \ No newline at end of file diff --git a/labs03/task03.py b/labs03/task03.py new file mode 100644 index 0000000..fcecc18 --- /dev/null +++ b/labs03/task03.py @@ -0,0 +1,4 @@ +import requests +r = requests.get('https://api.fixer.io/latest') +j=r.json() +print(j['rates']['PLN']) \ No newline at end of file diff --git a/labs03/task04.py b/labs03/task04.py new file mode 100644 index 0000000..144a96e --- /dev/null +++ b/labs03/task04.py @@ -0,0 +1,29 @@ +from weather import Weather +import datetime as d +weather = Weather() + +weatherWro = weather.lookup_by_location("Wroclaw") +print(weatherWro.condition().text()) + +def fc_conv (f): + res = round((float(f) - 32) / 1.8, 2) + return res + + +print(fc_conv(1)) + + +fcst = weatherWro.forecast() +temp=[] +day=[] +for i in fcst: + day.append(i.date()) + temp.append(i.low()) +dayMin = day[temp.index(min(temp))] +dayMin2 = d.datetime.strptime(dayMin, '%d %b %Y') +dayTxt = (dayMin2.weekday()) +daysPl = ["Poniedzialek", "Wtorek", "Sroda", "Czwartek", "Piatek", "Sobota", "Niedziela"] +#print(dayMin) +print(daysPl[dayTxt]) +print(fc_conv(min(temp))) + diff --git a/labs03/task05.py b/labs03/task05.py new file mode 100644 index 0000000..ad5040f --- /dev/null +++ b/labs03/task05.py @@ -0,0 +1,20 @@ +from glob import glob as g + +i = 0 + +for file in g('scores/model.iter*.npz.bleu'): + with open(file, 'r') as of: + fl = of.readline() + cB = float(fl[fl.find("=") + 1:fl.find(",")]) + + if i == 0: + maxB = cB + maxBF =file + else: + if cB > maxB: + maxB = cB + maxBF = file + i += 1 + of.close() + +print(maxBF)