Задача 123 Средняя

Уникальные товары из двух выгрузок

Товары приходят из двух выгрузок, одни и те же товары встречаются в обеих. unique_count(products) должна вернуть число разных товаров (товар определяется id). Тимлид научил Product сравниваться по id, но функция падает с TypeError. Исправьте класс, функцию не меняйте.

Подсказка 1 из 2

Выведите Product.__hash__.

Подсказка 2 из 2

Добавьте __hash__, который считает хеш по тому же полю, что и __eq__: hash(self.id).

main.py Загружаем Python… первый раз ~13 МБ, дальше из кэша

Ошибка в тексте

Сообщить об ошибке могут зарегистрированные пользователи — так в сообщениях меньше спама.

Войти, чтобы сообщить