Включения и сортировка · 9 из 20
Скидка одной строкой
В пятницу на витрине у Кости все цены на 10% ниже. Программа витрины получает цены строкой через пробел и печатает новые — со скидкой, округлённые вниз до рубля. Костя любит, когда такое пишется одной строкой: «одна строка — одна мысль».
Что сделать
Напечатайте все цены со скидкой 10%, округлённые вниз до целого рубля, через пробел.
Что приходит
Первая строка — цены в рублях через пробел, целые; бывает пустой
Что напечатать
Новые цены через пробел в том же порядке: 90% от цены, вниз до целого рубля; пустой ввод — пустая строка.
Ограничение
Одной инструкцией — цикл и условие считаются вместе со своим телом;
def,importи строка документации — не считаются
Обходные пути — тоже нарушение: eval, exec, getattr, имена с двойным подчёркиванием, импорт os, subprocess и им подобных.
100 250 990
90 225 891
Цена со скидкой — девять десятых цены, округлённые вниз до целого: целым делением cena * 9 // 10. 199 ₽ → 179 ₽, 9 ₽ → 8 ₽, 1 ₽ → 0 ₽.
Цены печатаются в одну строку через пробел, в том же порядке, что пришли. Если цен нет — напечатайте пустую строку.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.