diff --git a/TEMA1/images/error.png b/TEMA1/images/error.png new file mode 100644 index 0000000..bde87ad Binary files /dev/null and b/TEMA1/images/error.png differ diff --git a/TEMA1/images/extension_Pylance.png b/TEMA1/images/extension_Pylance.png new file mode 100644 index 0000000..3721821 Binary files /dev/null and b/TEMA1/images/extension_Pylance.png differ diff --git a/TEMA1/images/extension_Python.png b/TEMA1/images/extension_Python.png new file mode 100644 index 0000000..a57c358 Binary files /dev/null and b/TEMA1/images/extension_Python.png differ diff --git a/TEMA1/images/extension_Python_Debugger.png b/TEMA1/images/extension_Python_Debugger.png new file mode 100644 index 0000000..991d620 Binary files /dev/null and b/TEMA1/images/extension_Python_Debugger.png differ diff --git a/TEMA1/images/extension_Python_Environments.png b/TEMA1/images/extension_Python_Environments.png new file mode 100644 index 0000000..971457b Binary files /dev/null and b/TEMA1/images/extension_Python_Environments.png differ diff --git a/TEMA1/images/extension_Ruff.png b/TEMA1/images/extension_Ruff.png new file mode 100644 index 0000000..7c6a27e Binary files /dev/null and b/TEMA1/images/extension_Ruff.png differ diff --git a/TEMA1/images/graphic.png b/TEMA1/images/graphic.png new file mode 100644 index 0000000..e6bc483 Binary files /dev/null and b/TEMA1/images/graphic.png differ diff --git a/TEMA1/images/info_exit.png b/TEMA1/images/info_exit.png new file mode 100644 index 0000000..9cf89c7 Binary files /dev/null and b/TEMA1/images/info_exit.png differ diff --git a/TEMA1/images/info_input.png b/TEMA1/images/info_input.png new file mode 100644 index 0000000..f0c58fe Binary files /dev/null and b/TEMA1/images/info_input.png differ diff --git a/TEMA1/images/info_print.png b/TEMA1/images/info_print.png new file mode 100644 index 0000000..054cb5e Binary files /dev/null and b/TEMA1/images/info_print.png differ diff --git a/TEMA1/images/prb1.png b/TEMA1/images/prb1.png new file mode 100644 index 0000000..f6c8df8 Binary files /dev/null and b/TEMA1/images/prb1.png differ diff --git a/TEMA1/images/run_button.png b/TEMA1/images/run_button.png new file mode 100644 index 0000000..46bdff3 Binary files /dev/null and b/TEMA1/images/run_button.png differ diff --git a/TEMA1/images/run_prb1.png b/TEMA1/images/run_prb1.png new file mode 100644 index 0000000..2b65ae2 Binary files /dev/null and b/TEMA1/images/run_prb1.png differ diff --git a/TEMA1/prb1.py b/TEMA1/prb1.py index a300b84..5d6d76a 100644 --- a/TEMA1/prb1.py +++ b/TEMA1/prb1.py @@ -1,3 +1,2 @@ name = input("Как Вас зовут? ") -print("Привет,", name) -exit() \ No newline at end of file +print("Привет,", name) \ No newline at end of file diff --git a/TEMA1/report.md b/TEMA1/report.md index 8d0ab47..ef244ea 100644 --- a/TEMA1/report.md +++ b/TEMA1/report.md @@ -2,9 +2,7 @@ Терехов Фёдор Валерьевич, А-01-23 -## 1 Изучение среды - -### 1.1 Настройка текущего каталога +## 1. Изучение среды. Настройка текущего каталога. Скачал pyenv для возможности работы с разными версиями Python >sudo apt update @@ -22,6 +20,80 @@ >python -m pip install --upgrade pip >python -m pip install numpy matplotlib statistics +Создал папку для изображений для отчёта +>mkdir images + Готов к работе. -### \ No newline at end of file +## 2. Приступил к изучению Python. + +### 2.1. Как узнать информацию о функции. + +Так как я работаю в IDE VS Code, то чтобы посмотреть информацию о фукнции +достаточно навести курсор на неё. IDE покажет код этой функции и объяснит +как она работает: + +* Информация о функции input(): +![Информация о функции input()](images/info_input.png) + +* Информация о функции print(): +![Информация о функции print()](images/info_print.png) + +* Информация о функции exit(): +![Информация о функции exit()](images/info_exit.png) + +### 2.2. Расширения для работы с Python. + +Для запуска программы в VS Code будет удобно скачать расширения. +Основные скачанные мною расширения: + + +* [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) — это основное расширение, которое превращает VS Code в мощную Python-IDE. + +![Расширение Python](images/extension_Python.png) + +* [Python Environments](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-python-envs) — это расширение для VS Code, которое управляет виртуальными окружениями Python и интерпретаторами. + +![Расширение Python Environments](images/extension_Python_Environments.png) + +* [Python Debugger](https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy) — это расширение обеспечивает бесшовную отладку, позволяя проходить через код, проверять переменные и выполнять другие важные задачи отладки. + + +![Расширение Python Debugger](images/extension_Python_Debugger.png) + +* [Pylance](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) — это мощное расширение для VS Code, которое обеспечивает продвинутую поддержку языка Python. + +![Расширение Pylance](images/extension_Pylance.png) + +* [Ruff](https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff) — это быстрый линтер и форматтер для Python, написанный на Rust. + +![Расширение Ruff](images/extension_Ruff.png) + +### 2.3. Запуск программы pb1.py. + +Теперь для запуска программы достаточно просто нажать на кнопку в правом верхнем углу: +![Кнопка запуска](images/run_button.png) + +Запустим файл prb1.py, который содержит следующие команды: +>name = input("Как Вас зовут? ") +>print("Привет,", name) + +В терминале показалось сообщение, от пользователя ожидается ввод: +![Как Вас зовут](images/run_prb1.png) + +После ввода имя пользователя, программа приветствует его: +![Приветствие](images/prb1.png) + +Затем программа автоматически завершает свою работу. + +### Запуск программы tdemo_chaos.py. + +Для запуска данной программы мне неоходимо установить дополнительный пакет: +![Сообщение об ошибке](images/error.png) + +Необходимо ввести в терминал следующие команды: +>sudo apt-get update +>sudo apt-get install python3-tk + +Программа запустилась и в конце выдала такой график: +![График](images/graphic.png)