Напишите программу, которая будет имитировать работу кассового аппарата. Пользователь будет вводить цены на покупаемые
Напишите программу, которая будет имитировать работу кассового аппарата. Пользователь будет вводить цены на покупаемые товары, а программа должна вывести общую стоимость товаров. Однако не все товары в магазине участвуют в акции - на каждый товар со стоимостью выше 1500 действует скидка в 8%. При написании программы необходимо учесть эту скидку. Формат ввода следующий: несколько действительных чисел, каждое число записано в отдельной строке. Программа должна остановиться, когда будет введено отрицательное число. Формат вывода: одно действительное число, общая стоимость товаров с учетом скидки. Язык программирования - Python.
02.12.2023 04:45
Объяснение: Для решения этой задачи, мы будем использовать цикл и условие. Сначала, мы создадим переменную "total_cost" и установим ее равной 0. После этого, мы будем запрашивать цены на товары у пользователя с помощью команды `input()`. Мы будем продолжать запрашивать цены, пока пользователь не введет отрицательное число.
Внутри цикла, мы будем проверять, является ли цена товара больше 1500. Если да, то мы применяем скидку в 8% к цене и добавляем новую цену к "total_cost". Если же цена меньше или равна 1500, мы просто добавляем эту цену к "total_cost".
В итоге, мы выводим "total_cost", которая будет общей стоимостью товаров с учетом скидки (если была применена).
Например:
Совет: Чтобы лучше понять, как работает программа, можно просмотреть каждый шаг цикла и увидеть, как меняется значение переменных. Также, стоит обратить внимание на использование отрицательного числа для остановки программы.
Задача на проверку: Напишите программу, которая будет имитировать работу кассового аппарата с учетом скидки в 5% для товаров со стоимостью выше 2000. Формат ввода и вывода такой же, как в предыдущей задаче.