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

Документы по шаблону · Шаг 1 из 4

Какие поля в шаблоне

Бухгалтер Нина Петровна пишет шаблоны договоров сама, в обычном текстовом файле: где должно встать значение из таблицы, она ставит знак доллара и имя столбца — $fio, $summa. Прежде чем заполнять сотню договоров, программа должна понять, каких столбцов шаблон ждёт.

Что сделать

Найдите в шаблоне все поля — имена после знака доллара — по одному разу, в порядке первого появления.

Что приходит

  • shablon — текст шаблона строкой: "Уважаемый $fio! Договор № $nomer"

Что вернуть

Список имён полей без знака доллара: ["fio", "nomer"]; полей нет — [].

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

В проекте

Программа зовёт polya_shablona первой: печатает, каких столбцов ждёт шаблон, и передаёт этот список шагу 2 для проверки каждой строки таблицы.

Вызов
polya_shablona("Уважаемый $fio! Договор № $nomer от $data. $fio, подпишите.")
Вернуть
['fio', 'nomer', 'data']
Ctrl+Enter — проверить

Обсуждение

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

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