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

Цена уходит в бесконечность

Тимлид добавил товару проверку цены через property. Теперь ни один товар не создаётся: программа падает с RecursionError. Исправьте класс так, чтобы проверка осталась: отрицательная цена — ValueError.

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

self.price = value — это снова присваивание свойству price. Какой метод оно вызовет?

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

Храните значение в другом атрибуте, например self._price, — и в сеттере, и в геттере.

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

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

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

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