Разбор цены со страницы в копейки для сравнения в автотесте
Страница показывает цены вида "1 299,90 ₽", где между разрядами стоит неразрывный пробел (\u00a0), а иногда обычный. Тесту нужно сравнить цену с ответом API в копейках.
Напишите функцию price_to_kopecks(text).
- Уберите пробелы любых видов и знак
₽. - Дробная часть отделена запятой и может отсутствовать:
"990 ₽". - Верните целое число копеек:
"1 299,90 ₽"→129990. - Если строка не является ценой в таком формате — бросьте
ValueError.
Не используйте float: цена должна переводиться без погрешности.
заготовка решения
def price_to_kopecks(text):
# ваш код
return None