Одна продуктовая сеть в рамках акции выдает скидочные купоны двух видов. По первому купону можно получить скидку в 8% от стоимости покупки, но не более 100 рублей. По второму купону можно получить скидку в 5% от стоимости покупки без других ограничений. Предъявлять можно только один купон, разделять покупку на части нельзя. Покупатель делает покупку на p
рублей. У него есть оба купона. Напишите программу, которая вычислит максимальный размер скидки, которую покупатель сможет получить.

Формат входных данных

На вход подается одно целое число — размер покупки в рублях. Число не превосходит 10000.

Формат выходных данных

Вывести одно число — размер скидки в рублях. ответ может оказаться не целым.

Методика проверки

Программа проверяется на 20 тестах. Прохождение каждого теста оценивается в Тесты из условия задачи при проверке не используются.

Sample Input 1:

810

Sample Output 1:

64.8

Sample Input 2:

1530

Sample Output 2:

100

Sample Input 3:

10000

Sample Output 3:

500

ponia ponia    2   07.10.2021 22:12    28

Ответы
gfsggstgf gfsggstgf  07.10.2021 22:20

p=int(input())

p1=0

p2=0

if p<=10000:

   if (p*0.08)<=100:

       p1=p*0.08

   p2=p*0.05

print(max(p1,p2))

Объяснение:

В тесте №2 не может получиться 100.

Т. К.

1530*0,08= 122,4, а

1530*0,05=76,5

там в любом случае нельзя получить 100

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика