Информация о продуктах
Информатика

Пока не будет введено стоп-слово «off», программа должна запрашивать категорию и сумму. При вводе слова «off»

Пока не будет введено стоп-слово «off», программа должна запрашивать категорию и сумму. При вводе слова «off», программа должна выводить «Касса закрыта.» и завершить работу. При получении стоимости товаров, программа должна применять определенную скидку в зависимости от категории и выводить сумму к оплате на экран. Затем программа должна снова запросить ввод категории. Если по введенной категории нет скидок, программа должна выводить сумму к оплате без применения скидок. Доступные скидки: Категория «молочные продукты» — скидка 10%. Категория
Верные ответы (1):
  • Ледяной_Огонь
    Ледяной_Огонь
    27
    Показать ответ
    Информация о продуктах:

    Описание:

    В данной задаче мы создаем программу-кассу, которая запрашивает у пользователя категорию товара и его стоимость. Если пользователь вводит слово "off", программа завершает работу и выводит сообщение "Касса закрыта." Категории товаров могут иметь определенную скидку.

    Программа должна применять скидку в зависимости от категории и выводить сумму к оплате на экран. Если по введенной категории нет скидки, программа должна выводить общую сумму без скидки.

    Пример:


    Введите категорию товара (или введите "off" для завершения программы): молочные продукты
    Введите стоимость товара: 100
    Сумма к оплате: 90 руб.

    Введите категорию товара (или введите "off" для завершения программы): фрукты
    Введите стоимость товара: 50
    Сумма к оплате без скидки: 50 руб.

    Введите категорию товара (или введите "off" для завершения программы): off
    Касса закрыта.


    Совет:
    - Храните категории товаров и скидки в виде словаря, где ключами будут названия категорий, а значениями - размеры скидок.
    - Используйте цикл while для повторного запроса категорий товаров и проверки условия на ввод слова "off".

    Задача для проверки:
    Пожалуйста, создайте программу-кассу, реализующую описанную логику.
Написать свой ответ: