В магазине акция: скидка 5% на товары, цена которых превышает 1000 рублей. Напишите программу, отчасти имитирующую работу кассового аппарата: вводятся цены покупаемых товаров, нужно вывести общую стоимость товаров с учётом скидки.
Формат ввода
Несколько действительных чисел — цены на товары. Каждое число записано в отдельной строке.
Последнее число — отрицательное — сигнал остановки
q = 0
w = float(input())
while w != -1:
if w > 1000:
w = w - ((w / 100) * 5)
q = q + w
w = float(input())
print(q)
это мой код. Его проверяет бот, и выдает ошибку
например бот вводит следующее:
25255
754673
264
564
7
34.2
34.54
232.56
45352.2
-10
и программа просто выдает ошибку, либо же не отвечает
Я НЕ ПОНИМАЮ В ЧЕМ ОШИБКА
помогите пожалуйста
кстати с остальными числами программа вроде справляется
Формат ввода
Несколько действительных чисел — цены на товары. Каждое число записано в отдельной строке.
Последнее число — отрицательное — сигнал остановки
q = 0
w = float(input())
while w != -1:
if w > 1000:
w = w - ((w / 100) * 5)
q = q + w
w = float(input())
print(q)
это мой код. Его проверяет бот, и выдает ошибку
например бот вводит следующее:
25255
754673
264
564
7
34.2
34.54
232.56
45352.2
-10
и программа просто выдает ошибку, либо же не отвечает
Я НЕ ПОНИМАЮ В ЧЕМ ОШИБКА
помогите пожалуйста
кстати с остальными числами программа вроде справляется
Последнее редактирование: