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

Декораторы · 6 из 21

Рубли для старых расчётов

Старые расчёты отделения писали ещё под кассовый аппарат: они принимают сумму в копейках — целым числом — и возвращают копейки. Новые окна работают в рублях с копейками после точки. Переписывать расчёты Зинаида Петровна не даёт: «работают — не трогай». Значит, каждый старый расчёт надо обернуть.

Что сделать

Оберните старый расчёт в копейках так, чтобы он принимал и отдавал рубли.

Что приходит

  • raschet — старый расчёт: принимает целые копейки и возвращает копейки

Что вернуть

Новую функцию: принимает рубли, переводит их в целые копейки через round, зовёт raschet и отдаёт его ответ в рублях.

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

Пример

Старый расчёт s_nadbavkoy прибавляет к сумме пятую часть целым делением. v_rublyah(s_nadbavkoy)(12.5) переводит 12,5 ₽ в 1250 копеек, старый расчёт даёт 1250 + 250 = 1500 копеек, и обёртка возвращает 15.0.

Ctrl+Enter — проверить

Обсуждение

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

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