Вступить в клуб →
средняяpythonUI-автоматизация: Playwright, Selenium, Page Object

Разбор цены со страницы в копейки для сравнения в автотесте

Страница показывает цены вида "1 299,90 ₽", где между разрядами стоит неразрывный пробел (\u00a0), а иногда обычный. Тесту нужно сравнить цену с ответом API в копейках.

Напишите функцию price_to_kopecks(text).

  • Уберите пробелы любых видов и знак ₽.
  • Дробная часть отделена запятой и может отсутствовать: "990 ₽".
  • Верните целое число копеек: "1 299,90 ₽" → 129990.
  • Если строка не является ценой в таком формате — бросьте ValueError.

Не используйте float: цена должна переводиться без погрешности.

заготовка решения

def price_to_kopecks(text):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела