forked from tdwojak/Python2017
resolve2
This commit is contained in:
parent
c7c39c177c
commit
f841b1e161
25
labs03/zadanie 2.py
Normal file
25
labs03/zadanie 2.py
Normal 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
19
labs03/zadanie 3.py
Normal 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()
|
Loading…
Reference in New Issue
Block a user