Задача: Функции. Расчет стоимости заказа
Описание
Напишите функцию calculate_cost(), которая принимает переменное количество аргументов, представляющих цены товаров в корзине, а также два именованных аргумента:
discount: процент скидки (по умолчанию 0)delivery_type: тип доставки (по умолчанию "стандартная", может быть "экспресс")
Функция должна вычислять общую стоимость заказа с учётом следующих условий:
Доставка:
Стоимость стандартной доставки составляет 1000 рублей, если суммарная стоимость товаров в корзине меньше 5000 рублей. В противном случае доставка бесплатная.
Стоимость экспресс доставки всегда составляет 1500 рублей.
Скидка:
- К общей стоимости заказа применяется скидка, заданная аргументом discount.
Функция должна возвращать конечную стоимость заказа (целое число) с учётом доставки и скидки.
Пример использования
calculate_cost(1000, 2000, discount=10) # должна вернуть 3600 calculate_cost(5000, 1000, discount=20, delivery_type='экспресс') # должна вернуть 6000 calculate_cost(10000, 5000, 2000) # должна вернуть 17000 calculate_cost(4500) # должна вернуть 5500 
Характеристики решённой задачи
Список файлов

МГТУ им. Н.Э.Баумана
vladelo



















