homework, pet project DE Dmitry_Medvedev #1
@@ -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",
|
||||
|
|
||||
"\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'])"
|
||||
|
aleksei_bogatyrev
commented
В задаче 1 нужно отдельно вывести формат файла. Сейчас выводится тип самого словаря — В задаче 1 нужно отдельно вывести формат файла. Сейчас выводится тип самого словаря — `<class 'dict'>`. Обратись к значению, которое хранит формат файла.
dmitry_medvedev
commented
исправлено, звучало двусмысленно исправлено, звучало двусмысленно
|
||||
]
|
||||
},
|
||||
{
|
||||
@@ -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",
|
||||
|
aleksei_bogatyrev
commented
В задаче 4 требуется вывести словарь после каждого удаления. Сейчас показано только состояние после обеих операций; добавь вывод промежуточного состояния после В задаче 4 требуется вывести словарь после каждого удаления. Сейчас показано только состояние после обеих операций; добавь вывод промежуточного состояния после `del`.
dmitry_medvedev
commented
исправлено исправлено
|
||||
"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": [
|
||||
|
aleksei_bogatyrev
commented
В задаче 5 нужно вывести результаты проверки наличия ключей В задаче 5 нужно вывести результаты проверки наличия ключей `name` и `email`. Сейчас `get()` выводит значение и `None`, а не результаты проверки наличия. Кроме того, `None` может быть значением существующего ключа. Вспомни оператор проверки ключа из теории и примени проверку к обоим ключам.
dmitry_medvedev
commented
исправлено исправлено
|
||||
"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])"
|
||||
|
aleksei_bogatyrev
commented
В задаче 7 требуется вывести введённую строку в обратном порядке и использовать слайс. Сейчас lower() только переводит буквы в нижний регистр, оставляя порядок символов прежним. Замени эту операцию на разворот строки с помощью слайса. В задаче 7 требуется вывести введённую строку в обратном порядке и использовать слайс. Сейчас lower() только переводит буквы в нижний регистр, оставляя порядок символов прежним. Замени эту операцию на разворот строки с помощью слайса.
dmitry_medvedev
commented
исправлено исправлено
|
||||
]
|
||||
}
|
||||
],
|
||||
|
||||
В задаче 2 вместо визитки из четырёх строк выводятся два предложения: отсутствует заголовок, имя и фамилия объединены в одну строку. По условию нужны заголовок «Твоя визитка:» и отдельные строки с подписями для имени, фамилии и любимого предмета. Приведи структуру вывода к образцу из задания, сохранив использование введённых значений.
исправлено