homework, pet project DE Dmitry_Medvedev #1

Open
dmitry_medvedev wants to merge 264 commits from md_branch into main
3 changed files with 28 additions and 22 deletions
Showing only changes of commit 5b5fb9c97f - Show all commits
+9 -5
View File
@@ -85,7 +85,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 1,
"id": "4d883f02",
"metadata": {},
"outputs": [
@@ -93,8 +93,10 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Тебя зовут Дима Медведев.\n",
"Твой любимый предмет - физика.\n"
"Твоя визитка:\n",
"Имя: 1\n",
"Фамилия: 2\n",
"Любимый предмет: 3\n"
]
}
],
@@ -103,8 +105,10 @@
"surname = input('Какая у тебя фамилия?')\n",
"favorite_subject = input('Какой твой любимый предмет?')\n",
Review

В задаче 2 вместо визитки из четырёх строк выводятся два предложения: отсутствует заголовок, имя и фамилия объединены в одну строку. По условию нужны заголовок «Твоя визитка:» и отдельные строки с подписями для имени, фамилии и любимого предмета. Приведи структуру вывода к образцу из задания, сохранив использование введённых значений.

В задаче 2 вместо визитки из четырёх строк выводятся два предложения: отсутствует заголовок, имя и фамилия объединены в одну строку. По условию нужны заголовок «Твоя визитка:» и отдельные строки с подписями для имени, фамилии и любимого предмета. Приведи структуру вывода к образцу из задания, сохранив использование введённых значений.
Review

исправлено

исправлено
"\n",
"print(f'Тебя зовут {name} {surname}.')\n",
"print(f'Твой любимый предмет - {favorite_subject}.')"
"print('Твоя визитка:')\n",
"print(f'Имя: {name}')\n",
"print(f'Фамилия: {surname}')\n",
"print(f'Любимый предмет: {favorite_subject}')"
]
},
{
@@ -22,7 +22,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 1,
"id": "659422a3",
"metadata": {},
"outputs": [
@@ -32,7 +32,7 @@
"text": [
"{'name_file': '123.py', 'format': 'py', 'size': '128kB'}\n",
"123.py\n",
"<class 'dict'>\n"
"py\n"
]
}
],
@@ -40,7 +40,7 @@
"file_info = {'name_file':'123.py', 'format':'py', 'size':'128kB'}\n",
"print(file_info)\n",
"print(file_info['name_file'])\n",
"print(type(file_info))"
"print(file_info['format'])"
Outdated
Review

В задаче 1 нужно отдельно вывести формат файла. Сейчас выводится тип самого словаря — <class 'dict'>. Обратись к значению, которое хранит формат файла.

В задаче 1 нужно отдельно вывести формат файла. Сейчас выводится тип самого словаря — `<class 'dict'>`. Обратись к значению, которое хранит формат файла.
Outdated
Review

исправлено, звучало двусмысленно

исправлено, звучало двусмысленно
]
},
{
@@ -145,7 +145,7 @@
},
{
"cell_type": "code",
"execution_count": 8,
"execution_count": 2,
"id": "11d837f9",
"metadata": {},
"outputs": [
@@ -153,6 +153,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"{'rows_count': 24, 'file_format': 'csv', 'load_date': '12-12-2024'}\n",
"{'file_format': 'csv', 'load_date': '12-12-2024'}\n"
]
}
@@ -160,6 +161,7 @@
"source": [
"dict = {'table_name':'123', 'rows_count':24, 'file_format':'csv', 'load_date':'12-12-2024'}\n",
"del dict['table_name']\n",
"print(dict)\n",
Outdated
Review

В задаче 4 требуется вывести словарь после каждого удаления. Сейчас показано только состояние после обеих операций; добавь вывод промежуточного состояния после del.

В задаче 4 требуется вывести словарь после каждого удаления. Сейчас показано только состояние после обеих операций; добавь вывод промежуточного состояния после `del`.
Outdated
Review

исправлено

исправлено
"dict.pop('rows_count')\n",
"print(dict)"
]
@@ -187,7 +189,7 @@
},
{
"cell_type": "code",
"execution_count": 11,
"execution_count": 4,
"id": "af86882d",
"metadata": {},
"outputs": [
@@ -195,15 +197,15 @@
"name": "stdout",
"output_type": "stream",
"text": [
"dimasta\n",
"None\n"
"True\n",
"False\n"
]
}
],
"source": [
Review

В задаче 5 нужно вывести результаты проверки наличия ключей name и email. Сейчас get() выводит значение и None, а не результаты проверки наличия. Кроме того, None может быть значением существующего ключа. Вспомни оператор проверки ключа из теории и примени проверку к обоим ключам.

В задаче 5 нужно вывести результаты проверки наличия ключей `name` и `email`. Сейчас `get()` выводит значение и `None`, а не результаты проверки наличия. Кроме того, `None` может быть значением существующего ключа. Вспомни оператор проверки ключа из теории и примени проверку к обоим ключам.
Review

исправлено

исправлено
"dict = {'id':123, 'name':'dimasta', 'city':'ufa'}\n",
"print(dict.get('name'))\n",
"print(dict.get('email'))"
"print('name' in dict)\n",
"print('email' in dict)"
]
},
{
@@ -295,7 +295,7 @@
},
{
"cell_type": "code",
"execution_count": 14,
"execution_count": 1,
"id": "0055f1c5",
"metadata": {},
"outputs": [
@@ -303,12 +303,12 @@
"name": "stdout",
"output_type": "stream",
"text": [
"kek chebuREK\n",
"12\n",
"k\n",
"K\n",
"KEK CHEBUREK\n",
"kek cheburek\n"
"123\n",
"3\n",
"1\n",
"3\n",
"123\n",
"321\n"
]
}
],
@@ -319,7 +319,7 @@
"print(a[0])\n",
"print(a[-1])\n",
"print(a.upper())\n",
"print(a.lower())"
"print(a[::-1])"
Outdated
Review

В задаче 7 требуется вывести введённую строку в обратном порядке и использовать слайс. Сейчас lower() только переводит буквы в нижний регистр, оставляя порядок символов прежним. Замени эту операцию на разворот строки с помощью слайса.

В задаче 7 требуется вывести введённую строку в обратном порядке и использовать слайс. Сейчас lower() только переводит буквы в нижний регистр, оставляя порядок символов прежним. Замени эту операцию на разворот строки с помощью слайса.
Outdated
Review

исправлено

исправлено
]
}
],