• 1
    Ввод и вывод данных
    • Задачи
  • 2
    Условия
    • Задачи
  • 3
    Цикл for
    • Задачи
  • 4
    Строки
    • Задачи
  • 5
    Цикл while
    • Задачи
  • 6
    Списки
    • Задачи
  • 7
    Двумерные массивы
    • Задачи
  • 8
    Словари
    • Задачи
  • 9
    Множества
    • Задачи
  • 10
    Функции и рекурсия
    • Задачи
  • к

Занятие 10. Функции и рекурсия

Уровень сложности:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Задача«Система управления скидками в магазине»

В крупном торговом центре работает система автоматического расчета скидок для разных категорий товаров. Администратор может создавать новые типы скидок, задавая базовую скидку и дополнительные условия. Система должна уметь создавать функции-калькуляторы скидок на основе заданных параметров.
Вам нужно создать программу, которая по входным параметрам создает функцию расчета финальной цены товара. Программа получает тип скидки, базовый процент скидки, минимальную сумму для применения скидки и список товаров с ценами. Затем применяет созданную функцию ко всем товарам и выводит итоговые цены.

Формат ввода

Первая строка содержит тип скидки (linear, progressive, threshold).
Вторая строка содержит базовый процент скидки (целое число от 0 до 50).
Третья строка содержит минимальную сумму для применения скидки (целое число).
Четвертая строка содержит количество товаров.
Далее идут строки с ценами товаров (целые числа)

Формат Вывода

Итоговые цены товаров после применения скидки, отсортированные по возрастанию, каждая цена на новой строке. Цены округляются до целых чисел

Пример

Ввод

linear
10
100
3
150
200
80

Вывод

80
135
180

Подсказка

Тут подсказки не будет, решай сам!

main.py
Тест 1
Тест 2
Тест 3
Тест 4
Тест 5
Тест 6
Тест 7
Тест 8
Тест 9
Тест 10
Решение разработчика

🎉 Поздравляем! 🎉

Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.

AD

Реклама

red-snake blue-snake green-snake

Запускаем ваш код...

Помощник ИИ

Привет! Я твой помощник по программированию. Задавай любые вопросы по Python, я могу рассказать о функциях, методах, обьяснить то, что тебе не понятно, а так же о текущей задаче!