Skip to content

Commit 7a06da0

Browse files
committed
Выполнен quiz 2 из issue SENATOROVAI#550
1 parent 113a1c6 commit 7a06da0

2 files changed

Lines changed: 269 additions & 0 deletions

File tree

quiz2.ipynb

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 4,
6+
"id": "89b3a2e9",
7+
"metadata": {},
8+
"outputs": [
9+
{
10+
"data": {
11+
"text/plain": [
12+
"'Quiz #2.'"
13+
]
14+
},
15+
"execution_count": 4,
16+
"metadata": {},
17+
"output_type": "execute_result"
18+
}
19+
],
20+
"source": [
21+
"\"\"\"Quiz #2.\"\"\""
22+
]
23+
},
24+
{
25+
"cell_type": "markdown",
26+
"id": "bcc95ca7",
27+
"metadata": {},
28+
"source": [
29+
"Список вопросов к видео https://youtu.be/Si9MfV8uJ-0?si=JXHe-tsgOEwSTI5E (НАСТРОЙКА VSCODE, перенос строк, линтеры, работа с ячейками):\n",
30+
"\n",
31+
"(По желанию)В ответе подробно всё опишите и обязательно нужно указывать тайм код из видео где я это сказал, по желанию, дополнительно прикладываем скриншот из видео.\n",
32+
"Если вы знаете ответы на вопросы из Вашего опыта, то таймкоды из видео не надо указывать и т.д.\n",
33+
"\n",
34+
"1. Как включить автосохранение данных в VSCODE?\n",
35+
" File -> Auto Save\n",
36+
"2. Как настроить перенос строки? \n",
37+
" - File -> Preferences -> Settings\n",
38+
" - В поиске через \"warp\" -> Editor: Word Wrap = wordWrapColumn и Editor: Word Wrap Column = 79\n",
39+
"\n",
40+
"3. Сколько символов по pep8 разрешено на строке?\n",
41+
" 4\n",
42+
"4. Какие способы переноса строк показаны в видео:\n",
43+
" Код: через ()\n",
44+
" Комментарии: через #\n",
45+
"\n",
46+
"4.1 Строки с использованием обратного слэша (\\)\n",
47+
"\n",
48+
"string_continued = \"This is a long string that we want to \" \\\n",
49+
" \"split across multiple lines.\"\n",
50+
"print(string_continued)\n",
51+
"\n",
52+
"4.2 Тройные кавычки (''' или \"\"\") \n",
53+
"\n",
54+
"multi_line_string = \"\"\"This is a string that spans\n",
55+
"multiple lines. You can write freely\n",
56+
"and it will keep the line breaks.\"\"\"\n",
57+
"print(multi_line_string)\n",
58+
"\n",
59+
"4.3 Создание списка строк и объединение с помощью join\n",
60+
"\n",
61+
"strings = [\n",
62+
" \"This is the first line.\",\n",
63+
" \"This is the second line.\",\n",
64+
" \"This is the third line.\"\n",
65+
"]\n",
66+
"result = \"\\n\".join(strings) # Используем перенос строк '\\n'\n",
67+
"print(result)\n",
68+
"\n",
69+
"4.4 Использование круглых скобок для продолжения строки\n",
70+
"long_string = (\n",
71+
" \"This is a very long string that I would like to \"\n",
72+
" \"continue on the next line.\"\n",
73+
")\n",
74+
"print(long_string)\n",
75+
"\n",
76+
"4.5 Форматированные строки (f-строки) с использованием скобок\n",
77+
"letter_a = 5\n",
78+
"letter_b = 6\n",
79+
"product_ab = letter_a * letter_b\n",
80+
"\n",
81+
"message = (\n",
82+
" f\"when {letter_a} is multiplied by {letter_b}, \"\n",
83+
" f\"the result is {product_ab}\"\n",
84+
")\n",
85+
"print(message)\n",
86+
"\n",
87+
"4.6 Сложение строк с помощью +\n",
88+
"\n",
89+
"string_part1 = \"This is the first part, \"\n",
90+
"string_part2 = \"and this is the second part.\"\n",
91+
"full_string = string_part1 + string_part2\n",
92+
"print(full_string)\n",
93+
"\n",
94+
"5. Проверка на ошибки c помощью кнопки problems, где она находится?\n",
95+
" Bottom Panel -> Problems\n",
96+
"6. Где в vscode находится клиент гита? как в нём отправить коммит? как принять домашку?\n",
97+
" Left Panel -> Source Control, Ctrl+Shift+G\n",
98+
"7. Что такое GIT? он локальный? В нём можно посмотреть историю изменений файлов и вернуться к любому коммиту?\n",
99+
" Контроль версий, локальный. Можно смотреть историю всю историю.\n",
100+
"8. Как вставить картинку в маркдаун? \n",
101+
" Обычной вставкой ctrl+v.\n",
102+
"9. Где посмотреть длину строки в vs code?\n",
103+
" С правой нижней панели отображается количество символов.\n",
104+
"10. Как поменять тип ячейки с питона на маркдаун?\n",
105+
" В правом нижнем углу Select Language Mode -> markdown\n",
106+
"11. Как запустить сразу все ячейки в юпитере?\n",
107+
" Run All\n",
108+
"12. Как изменить размер картинки в юпитере? Нужно для этого знать HTML?\n",
109+
" Нужно знать html, управлением размером через теги width, height\n",
110+
"13. Какой хоткей чтобы запустить ячейку с смещением на следующую?\n",
111+
" Shift + Enter\n",
112+
"14. Как включить отображение номеров строк в юпитере(Cell line numbers)?\n",
113+
" Меню ячейки редактора и выбираем Show cell line number\n",
114+
"15. Что такое \"Go To\" чем это полезно? Как перейти сразу на ошибочную ячейку?\n",
115+
" Переносит на номер строки, если надо на ошибочную ячейку\n",
116+
"16. Как очистить вывод ячеек которые уже запущены?\n",
117+
" Clear All Outputs\n",
118+
"17. Как работать одновременно в нескольких файлах в VSCODE? Что такое SPLIT?\n",
119+
" Разделяет окно редактора на несколько областей, где можно открыть разные файлы\n",
120+
"18. Каким сочетанием убирается левый сайдбар?\n",
121+
" CTRL + B\n",
122+
"19. Кнопка два листочка это наши локальные файлы?\n",
123+
" Да\n",
124+
"20. Какая ошибка появилась в трассировке при запуске всех ячеек DICT или LIST?\n",
125+
" Name 'Dict' is not defined.\n",
126+
"21. Вы ознакомились с https://t.me/c/1937296927/832/19307? и https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet?\n",
127+
" Да\n",
128+
"22. Что такое валидация?\n",
129+
" Проверка данных на соответствие заданным правилам\n",
130+
"23. Что такое трассировка ошибки?\n",
131+
" Пошаговый анализ возникновения ошибки\n",
132+
"24. Что значит отвалился интерпритатор?\n",
133+
" Программа внезапно завершилась (непредвиденная ошибка)\n",
134+
"\n",
135+
"Отвечаете на вопросы в вашем редакторе кода."
136+
]
137+
}
138+
],
139+
"metadata": {
140+
"kernelspec": {
141+
"display_name": "base",
142+
"language": "python",
143+
"name": "python3"
144+
},
145+
"language_info": {
146+
"codemirror_mode": {
147+
"name": "ipython",
148+
"version": 3
149+
},
150+
"file_extension": ".py",
151+
"mimetype": "text/x-python",
152+
"name": "python",
153+
"nbconvert_exporter": "python",
154+
"pygments_lexer": "ipython3",
155+
"version": "3.13.11"
156+
}
157+
},
158+
"nbformat": 4,
159+
"nbformat_minor": 5
160+
}

quiz2.py

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
"""Quiz #2."""
2+
3+
# Список вопросов к видео https://youtu.be/Si9MfV8uJ-0?si=JXHe-tsgOEwSTI5E (НАСТРОЙКА VSCODE, перенос строк, линтеры, работа с ячейками):
4+
#
5+
# (По желанию)В ответе подробно всё опишите и обязательно нужно указывать тайм код из видео где я это сказал, по желанию, дополнительно прикладываем скриншот из видео.
6+
# Если вы знаете ответы на вопросы из Вашего опыта, то таймкоды из видео не надо указывать и т.д.
7+
#
8+
# 1. Как включить автосохранение данных в VSCODE?
9+
# File -> Auto Save
10+
# 2. Как настроить перенос строки?
11+
# - File -> Preferences -> Settings
12+
# - В поиске через "warp" -> Editor: Word Wrap = wordWrapColumn и Editor: Word Wrap Column = 79
13+
#
14+
# 3. Сколько символов по pep8 разрешено на строке?
15+
# 4
16+
# 4. Какие способы переноса строк показаны в видео:
17+
# Код: через ()
18+
# Комментарии: через #
19+
#
20+
# 4.1 Строки с использованием обратного слэша (\)
21+
#
22+
# string_continued = "This is a long string that we want to " \
23+
# "split across multiple lines."
24+
# print(string_continued)
25+
#
26+
# 4.2 Тройные кавычки (''' или """)
27+
#
28+
# multi_line_string = """This is a string that spans
29+
# multiple lines. You can write freely
30+
# and it will keep the line breaks."""
31+
# print(multi_line_string)
32+
#
33+
# 4.3 Создание списка строк и объединение с помощью join
34+
#
35+
# strings = [
36+
# "This is the first line.",
37+
# "This is the second line.",
38+
# "This is the third line."
39+
# ]
40+
# result = "\n".join(strings) # Используем перенос строк '\n'
41+
# print(result)
42+
#
43+
# 4.4 Использование круглых скобок для продолжения строки
44+
# long_string = (
45+
# "This is a very long string that I would like to "
46+
# "continue on the next line."
47+
# )
48+
# print(long_string)
49+
#
50+
# 4.5 Форматированные строки (f-строки) с использованием скобок
51+
# letter_a = 5
52+
# letter_b = 6
53+
# product_ab = letter_a * letter_b
54+
#
55+
# message = (
56+
# f"when {letter_a} is multiplied by {letter_b}, "
57+
# f"the result is {product_ab}"
58+
# )
59+
# print(message)
60+
#
61+
# 4.6 Сложение строк с помощью +
62+
#
63+
# string_part1 = "This is the first part, "
64+
# string_part2 = "and this is the second part."
65+
# full_string = string_part1 + string_part2
66+
# print(full_string)
67+
#
68+
# 5. Проверка на ошибки c помощью кнопки problems, где она находится?
69+
# Bottom Panel -> Problems
70+
# 6. Где в vscode находится клиент гита? как в нём отправить коммит? как принять домашку?
71+
# Left Panel -> Source Control, Ctrl+Shift+G
72+
# 7. Что такое GIT? он локальный? В нём можно посмотреть историю изменений файлов и вернуться к любому коммиту?
73+
# Контроль версий, локальный. Можно смотреть историю всю историю.
74+
# 8. Как вставить картинку в маркдаун?
75+
# Обычной вставкой ctrl+v.
76+
# 9. Где посмотреть длину строки в vs code?
77+
# С правой нижней панели отображается количество символов.
78+
# 10. Как поменять тип ячейки с питона на маркдаун?
79+
# В правом нижнем углу Select Language Mode -> markdown
80+
# 11. Как запустить сразу все ячейки в юпитере?
81+
# Run All
82+
# 12. Как изменить размер картинки в юпитере? Нужно для этого знать HTML?
83+
# Нужно знать html, управлением размером через теги width, height
84+
# 13. Какой хоткей чтобы запустить ячейку с смещением на следующую?
85+
# Shift + Enter
86+
# 14. Как включить отображение номеров строк в юпитере(Cell line numbers)?
87+
# Меню ячейки редактора и выбираем Show cell line number
88+
# 15. Что такое "Go To" чем это полезно? Как перейти сразу на ошибочную ячейку?
89+
# Переносит на номер строки, если надо на ошибочную ячейку
90+
# 16. Как очистить вывод ячеек которые уже запущены?
91+
# Clear All Outputs
92+
# 17. Как работать одновременно в нескольких файлах в VSCODE? Что такое SPLIT?
93+
# Разделяет окно редактора на несколько областей, где можно открыть разные файлы
94+
# 18. Каким сочетанием убирается левый сайдбар?
95+
# CTRL + B
96+
# 19. Кнопка два листочка это наши локальные файлы?
97+
# Да
98+
# 20. Какая ошибка появилась в трассировке при запуске всех ячеек DICT или LIST?
99+
# Name 'Dict' is not defined.
100+
# 21. Вы ознакомились с https://t.me/c/1937296927/832/19307? и https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet?
101+
# Да
102+
# 22. Что такое валидация?
103+
# Проверка данных на соответствие заданным правилам
104+
# 23. Что такое трассировка ошибки?
105+
# Пошаговый анализ возникновения ошибки
106+
# 24. Что значит отвалился интерпритатор?
107+
# Программа внезапно завершилась (непредвиденная ошибка)
108+
#
109+
# Отвечаете на вопросы в вашем редакторе кода.

0 commit comments

Comments
 (0)