# -*- 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()) #