Задача 134 Лёгкая

Новый способ доставки ломает оформление

Добавили доставку в пункт выдачи — класс PickupDelivery с тем же методом calc_price(total), что у курьера и почты. Оформление заказа с ней падает с ValueError. Перепишите checkout_total(total, delivery) так, чтобы она работала с любым способом доставки, у которого есть calc_price(total), и не упоминала классы доставки по имени.

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

Правила цены уже записаны в calc_price каждого класса — и продублированы в функции.

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

return total + delivery.calc_price(total).

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

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

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

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