Условие:
проверь правильно ли решена задача на питоне В магазине установлено устройство для автоматизации оплаты покупок
(касса самообслуживания), работающее без участия кассира. Сканирует
товары и вносит деньги в кассовый аппарат сам покупатель. Для покупателей
с картами лояльности магазина действует индивидуальная скидка на товары
стоимостью от 500 до 1000 руб. включительно. Если на карте лояльности
покупателя более 1000 баллов, то ему предоставляется скидка в 10 %,
в противном случае акция не действует и оплачивается полная стоимость
товара.
Напишите программу, которая моделирует работу кассы самообслуживания.
Программа получает на вход целое неотрицательное число – количество
баллов на карте покупателя, затем натуральное число N – количество товаров
в корзине покупателя, далее N натуральных чисел – стоимость товаров
в корзине (руб.), каждое число в отдельной строке.
Программа должна вывести два числа: общую стоимость покупки с учётом
или без учёта скидки в зависимости от количества баллов на карте
лояльности и количество товаров в корзине покупателя, которые участвуют
в акции. Программа для неё:
n=int(input('n='))
s=0
k=0
for i in range(n):
x=int(input('x='))
if 500<=x<=1000:
k=k+1
if b>1000:
x=x-x*10/100
s=s+x
print(s,k)
Решение:
Давайте проверим код и разберем его шаг за шагом. 1. Ввод данных: - Программа получает на вход количество баллов на карте лояльности, но в коде это значение не считывается. Необходимо добавить ввод переменной b, которая будет хранить количество баллов. - Затем программа считывает количество товаров n и стоимость каждого товара. 2. Логика расчета: - Программа считает количество товаров, стоимость которых находится в диапазоне от 500 до 1000 рублей (включительно), и сохраняет это значение в перемен...
4. : - Добавлен ввод переменной для считывания количества баллов. - Условие для применения скидки теперь проверяется перед добавлением стоимости товара к общей сумме . - Убедитесь, что при вводе значений вы следуете правильному формату (целые неотрицательные числа). Теперь программа будет правильно рассчитывать общую стоимость покупки с учетом скидки и количество товаров, участвующих в акции.