Поделитесь своими знаниями, ответьте на вопрос:
Python Створіть програму, яка визначить загальну вартість покупки , суму знижки та загальну вартість покупки зі знижкою. Ви купуєте канцелярію однакову для всього класу: · Введіть кількість учнів в класі - (тип int) · Найменування однакової канцелярії для класу(ручки, олівці, маркери, зошити, блокноти) · Ви вводите ціну за один екземпляр – (тип float) · Визначити вартість виду канцелярії для всього класу. · Визначити загальну вартість канцелярії. Знижки · Якщо ціна менша за 500 вивести повідомлення «Знижка відсутня. Ви не досягли мінімального порогу ціни.» · Сума від 500грн – 10% · Сума від 1000грн – 15% · Сума від 2000грн – 20% · Сума від 3000грн – 25% · Сума від 5000грн – 30% Визначити вартість знижки. Визначити загальну вартість покупки.
55:5=11
365:11≈33(34) берём "34", чтобы перехлестнуть 365.
Так как 11-ый член является замыкающим (перехлёстывающим 365), тогда смотрим по ближайшим:
34*10=340 (340+34=374) - подходит, но это не максимум!
365 mod 10= 36, а это значит, что последующий член будет больше 365, а именно 395.
В задании сказано, что d должно быть максимальным, а "34" - это допустимое, но не максимально число, удовлетворяющее условию, даже минимальное (по результату).
Проверка:
34*11=374, значит, когда на экране выведется s:=340, n:=50, то, зайдя по следующему циклу, получится, что s:= 374, n:=55. На следующий цикл программа не пойдёт.
ответ: d=34.