16 lines
791 B
Python
16 lines
791 B
Python
# -*- coding: utf-8 -*-
|
|
import requests, json
|
|
|
|
# try:
|
|
# print('EUR:PLN %3.4f' % (requests.get('https://api.fixer.io/latest').json()['rates']['PLN']))
|
|
# except:
|
|
# print("Something went wrong. Couldn't display EUR:PLN exchange rate.")
|
|
#
|
|
# Niestety nie znalazłem w pakiecie json dla pythona 2.7 operacji zwracającej wspomniany w treści zadania
|
|
# 'obiekt typu JSON' -czytanie streamu zamienia dane na zwykłe pythonowe słowniki. Nie wnosi to więc wartości dodanej
|
|
# do powyższego kodu, który w metodzie.json() zwraca obiekt typu dict, podobnie jak przyjmująca łańcuch znaków
|
|
# funkcja json.loads.
|
|
print(json.loads(requests.get('https://api.fixer.io/latest').text))['rates']['PLN']
|
|
# assert type(json.loads(requests.get('https://api.fixer.io/latest').text)) == type(dict())
|
|
#
|