homework, pet project DE Dmitry_Medvedev #1

Open
dmitry_medvedev wants to merge 266 commits from md_branch into main
Showing only changes of commit 54bd4595ea - Show all commits
+8 -14
View File
@@ -156,7 +156,7 @@
},
{
"cell_type": "code",
"execution_count": 48,
"execution_count": null,
"id": "d3c6683e",
"metadata": {},
"outputs": [
@@ -164,25 +164,19 @@
"name": "stdout",
"output_type": "stream",
"text": [
"<dm>_<orders>\n",
"<core>_<users>\n",
"<stg>_<payments>\n"
"dm_orders\n",
"core_users\n",
"stg_payments\n"
]
}
],
"source": [
"def build_mart_name(entity_name, layer):\n",
" return entity_name, layer\n",
" print(f\"{layer}_{entity_name}\")\n",
Outdated
Review

По условию build_mart_name должна возвращать готовую строку имени витрины, а сейчас возвращает кортеж из двух аргументов. Формирование имени выполняется снаружи, только при печати. Перенеси формирование строки внутрь функции и поправь использование возвращаемого результата. Угловые скобки в шаблоне обозначают подставляемые значения: для первого примера ожидается dm_orders, без символов < и >.

По условию build_mart_name должна возвращать готовую строку имени витрины, а сейчас возвращает кортеж из двух аргументов. Формирование имени выполняется снаружи, только при печати. Перенеси формирование строки внутрь функции и поправь использование возвращаемого результата. Угловые скобки в шаблоне обозначают подставляемые значения: для первого примера ожидается dm_orders, без символов < и >.
Outdated
Review

В задании 4 осталось замечание о возвращаемом значении: build_mart_name печатает имя витрины, но возвращает None. По условию функция должна возвращать сформированную строку, чтобы её можно было использовать дальше. Исправь возврат результата и проверь именно возвращаемое значение на трёх примерах из задания.

В задании 4 осталось замечание о возвращаемом значении: build_mart_name печатает имя витрины, но возвращает None. По условию функция должна возвращать сформированную строку, чтобы её можно было использовать дальше. Исправь возврат результата и проверь именно возвращаемое значение на трёх примерах из задания.
"\n",
"mart_name, lay = build_mart_name(\"orders\", \"dm\")\n",
"mart_name2, lay2 = build_mart_name(\"users\", \"core\")\n",
"mart_name3, lay3 = build_mart_name(\"payments\", \"stg\")\n",
"\n",
"\n",
"print(f\"<{lay}>_<{mart_name}>\")\n",
"print(f\"<{lay2}>_<{mart_name2}>\")\n",
"print(f\"<{lay3}>_<{mart_name3}>\")\n",
"\n"
"build_mart_name(\"orders\", \"dm\")\n",
"build_mart_name(\"users\", \"core\")\n",
"build_mart_name(\"payments\", \"stg\")"
]
}
],