From f841b1e161fc5176d17ebcc54dd411e09dbc347b Mon Sep 17 00:00:00 2001 From: s45151 Date: Sun, 3 Dec 2017 13:44:41 +0100 Subject: [PATCH] resolve2 --- labs03/zadanie 2.py | 25 +++++++++++++++++++++++++ labs03/zadanie 3.py | 19 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 labs03/zadanie 2.py create mode 100644 labs03/zadanie 3.py diff --git a/labs03/zadanie 2.py b/labs03/zadanie 2.py new file mode 100644 index 0000000..837d403 --- /dev/null +++ b/labs03/zadanie 2.py @@ -0,0 +1,25 @@ +""" +**ćwiczenie 2** +Napisz generator, który będzie zwracać ``n`` kolejnych liczb ciągu Fibonacciego (``F(0)=1, F(1)=1, FN=F(N-1) + F(N-2)``). +""" + +def FiboGenerator(n): + for i in range(n): + if n==0: + return 1 + elif n==1: + return 1 + else: + return FiboGenerator(n-1)+FiboGenerator(n-2) + +""" +def tests(f): + inputs = [0,1,2,3,4,5,6,7,8] + for input in zip(inputs): + print(f(2)) + +if __name__ == "__main__": + print(tests(FiboGenerator)) +""" + +print(FiboGenerator(1)) \ No newline at end of file diff --git a/labs03/zadanie 3.py b/labs03/zadanie 3.py new file mode 100644 index 0000000..a5201ce --- /dev/null +++ b/labs03/zadanie 3.py @@ -0,0 +1,19 @@ +""" +Strona ``https://api.fixer.io/latest`` udostępnia kursy różnych walut w stosunku do euro. Napisz skrypt, który: + * pobierze zawartość JSONa. Wykorzystaj bibliotekę ``requests`` (http://docs.python-requests.org/en/master/). + * korzystając z biblioteki ``json`` przekształć go do obiketu typu JSON. + * Wyświetl wartość kursu EUR do PLN. +""" + +import requests +import json + +def script(): + page='https://api.fixer.io/latest' + r=requests.get(page) + r.status_code + r.encoding + r.text + data_json=r.json() + print(data_json['rates'],data_json['rates'].values()) +script() \ No newline at end of file