0dminik
@0dminik
Учусь верстке и программирование на python

Как соединить полученные данные в единое?

Написать простой класс CentralBankCurrency, который после инициализации объекта позволяет по атрибуту, соответствующему коду валюты в нижнем регистре, получить ее текущий курс. Данные берутся с официального сайта через XML.
www.cbr.ru/scripts/XML_daily.asp
Для реализации рекомендуем использовать стандартный модуль xml и библиотеку requests.
Пример:

'
>>> currency = CentralBankCurrency()
>>> currency.usd
Decimal('59.5415')
>>> currency.eur
Decimal('67,6868')
'


ниже написанный мой код:
import urllib.request, urllib.parse, urllib.error
import xml.etree.ElementTree as ET

url = 'https://www.cbr.ru/scripts/XML_daily.asp'
uh = urllib.request.urlopen(url)
data = uh.read()
#print(data)
tree = ET.fromstring(data)
name = tree.findall('.//CharCode')

for naz in name:
    print(naz.text)

summa = tree.findall('.//Value')

for stoim in summa:
    print(stoim.text)

я распарил страницу , и получаю все валюты и курсы к ним
как реализовать, чтобы они выходили по парно, ВАЛЮТА - КУРС
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
adugin
@adugin
for symbol, rate in zip(tree.findall('.//CharCode'), tree.findall('.//Value')):
    print(symbol.text, rate.text)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы