1
0
forked from tdwojak/Python2017
This commit is contained in:
s45151 2017-12-03 13:44:41 +01:00
parent c7c39c177c
commit f841b1e161
2 changed files with 44 additions and 0 deletions

25
labs03/zadanie 2.py Normal file
View File

@ -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))

19
labs03/zadanie 3.py Normal file
View File

@ -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()