Войти Создать аккаунт

Декораторы · 1 из 14

Штамп на квитанции

Квитанции в окне №3 печатают несколько разных кусков программы, и снизу у каждой должна стоять строка отделения. Дописывать её в каждый кусок Марина отказалась: забудешь в одном — и квитанция без штампа.

Что сделать

Поставьте штамп отделения под каждой квитанцией — одним декоратором на все куски программы.

Что приходит

  • rabota — функция без аргументов, возвращает текст квитанции

Что вернуть

Новую функцию: зовёт rabota и отдаёт её текст со строкой Окно №3 снизу, через перевод строки; сама rabota не меняется.

Допишите функцию so_shtampom в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Перед вызовом
def kvitanciya():
    return "Посылка 3 кг, 350 ₽"
pechat = so_shtampom(kvitanciya)
Вызов
pechat()
Вернуть
'Посылка 3 кг, 350 ₽\nОкно №3'
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.