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

В оплаченный заказ добавили товар

Order унаследован от Cart, поэтому в оплаченный заказ можно добавить товар через add. Кроме того, корзину после оформления продолжают наполнять, и заказ меняется вместе с ней. Перепишите Order через композицию. Order(id, cart) копирует позиции корзины в items, total() считает сумму, status — "new". Методов add и clear у заказа быть не должно. Cart не меняйте.

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

Заказ является корзиной или содержит позиции из неё?

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

Уберите наследование, скопируйте позиции list(cart.items) и напишите свой total().

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

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

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

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