Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
s4 = BeautifulSoup(r.text, 'lxml')
.text здесь не нужно. А в последней строчке .contents[0] вместо .text
price = elements.find('div', 'eP0wn _2xJnS').contents[0]
и будет ОК.
Ну или c io как в отмеченном ответе. Вот только мне с bs4 полностью разобраться б для начала :3