Напишите программу, которая имитирует работу кассового аппарата. Введите цены покупаемых товаров и выведите общую
Напишите программу, которая имитирует работу кассового аппарата. Введите цены покупаемых товаров и выведите общую стоимость товаров. Учтите, что на товары стоимостью больше 1500 действует скидка в 8%. Ввод осуществляется в формате нескольких действительных чисел (цен на товары), каждое число записано в отдельной строке. Завершите ввод отрицательным числом. Выведите одно действительное число - общую стоимость товаров с учетом скидки. Пример кода на языке Python.
Котенок 3
Конечно, я могу помочь с этой задачей. Вот пример кода на языке Python, который решает поставленную задачу:Давайте разберем этот код по шагам:
1. Создаем переменную `total_cost` и инициализируем ее нулем. Эта переменная будет хранить общую стоимость всех товаров.
2. Запускаем бесконечный цикл `while`, чтобы пользователь мог вводить цены товаров до тех пор, пока не введет отрицательное число, обозначающее конец ввода.
3. Внутри цикла запрашиваем у пользователя ввод цены каждого товара с помощью функции `input()`. Мы используем функцию `float()` для преобразования введенного значения в число с плавающей точкой.
4. Проверяем условие `if price < 0`. Если введенная цена отрицательная, то прерываем цикл `while` с помощью ключевого слова `break`.
5. Если введенная цена положительная, то добавляем ее к общей стоимости товаров, используя оператор `+=`.
6. После ввода всех цен товаров, проверяем условие `if total_cost > 1500`. Если общая стоимость превышает 1500, то умножаем ее на 0.92 (это эквивалентно скидке в 8%).
7. Наконец, выводим общую стоимость товаров с учетом скидки, используя функцию `print()`.
Теперь у вас есть программа, которая эмулирует работу кассового аппарата и решает задачу, описанную в условии. Надеюсь, это помогло! Если у вас есть еще вопросы, не стесняйтесь задавать.