В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
mariaa987
mariaa987
28.02.2021 02:43 •  Информатика

питон .Откройте страницу Центрального Банка РФ: https://www.cbr.ru/key-indicators/ Найдите там курс евро на сегодняшний день и напишите программу, которая отправляет данному сайту запрос, затем выводит на экран сообщение: Курс ЕВРО = X, где X - число, которое вы получили из запроса на сайт Ценьтального Банка.

Показать ответ
Ответ:
ksdkjxddjcksmsfmkf
ksdkjxddjcksmsfmkf
24.01.2024 10:26
Хорошо, давайте разобьем задачу на несколько шагов:

1. Импортировать необходимые модули для работы с запросами и парсинга HTML-кода. В нашем случае, нам понадобятся модули requests и BeautifulSoup. Если у вас их нет, можно установить с помощью команды: `pip install requests beautifulsoup4`.

```python
import requests
from bs4 import BeautifulSoup
```

2. Создать функцию, которая будет отправлять запрос на указанный сайт и получать HTML-код страницы.

```python
def get_html(url):
response = requests.get(url)
return response.text
```

3. Получить HTML-код страницы Центрального Банка и спарсить его с помощью BeautifulSoup. Вам понадобится найти нужный HTML-элемент с курсом евро. Обычно это тег `
` с определенным классом или id.

```python
def get_euro_rate(html):
soup = BeautifulSoup(html, 'html.parser')
euro_element = soup.find(class_='col-md-2')
euro_rate = euro_element.text.strip().replace(',', '.')
return float(euro_rate)
```

4. Собрать все в одну функцию, которая будет вызывать предыдущие функции и выводить результат на экран.

```python
def main():
url = 'https://www.cbr.ru/key-indicators/'
html = get_html(url)
euro_rate = get_euro_rate(html)
print(f'Курс ЕВРО = {euro_rate}')
```

5. Вызвать функцию main().

```python
if __name__ == '__main__':
main()
```

Полный код будет выглядеть так:

```python
import requests
from bs4 import BeautifulSoup

def get_html(url):
response = requests.get(url)
return response.text

def get_euro_rate(html):
soup = BeautifulSoup(html, 'html.parser')
euro_element = soup.find(class_='col-md-2')
euro_rate = euro_element.text.strip().replace(',', '.')
return float(euro_rate)

def main():
url = 'https://www.cbr.ru/key-indicators/'
html = get_html(url)
euro_rate = get_euro_rate(html)
print(f'Курс ЕВРО = {euro_rate}')

if __name__ == '__main__':
main()
```

При запуске программы она отправит запрос на страницу Центрального Банка, найдет курс евро и выведет его на экран в виде сообщения "Курс ЕВРО = X", где X - полученное значение курса евро на сегодняшний день. Это значение будет обновляться каждый раз при запуске программы.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота