diff --git a/TEMA1/figure1.png b/TEMA1/figure1.png new file mode 100644 index 0000000..12c0ced Binary files /dev/null and b/TEMA1/figure1.png differ diff --git a/TEMA1/figure2.png b/TEMA1/figure2.png new file mode 100644 index 0000000..ceca523 Binary files /dev/null and b/TEMA1/figure2.png differ diff --git a/TEMA1/figure3.png b/TEMA1/figure3.png new file mode 100644 index 0000000..110ea6c Binary files /dev/null and b/TEMA1/figure3.png differ diff --git a/TEMA1/report.md b/TEMA1/report.md index 1472e73..916ea89 100644 --- a/TEMA1/report.md +++ b/TEMA1/report.md @@ -1,12 +1,12 @@ -# Отчет по Теме 1 +# Отчет по теме 1 Степанов Артём, А-02-23 -## Знакомство с интерпретатором и интерактивной оболочкой IDLE +## 1 Знакомство с интерпретатором и интерактивной оболочкой IDLE -1.1 Запустил на выполнение программу-интерпретатор «IDLE Shell 3.11.5» и ознакомился с содержанием её диалогового окна. +1.1. Запустил на выполнение программу-интерпретатор «Python 3.11.5» и ознакомился с содержанием её диалогового окна. -1.2 После символов приглашения к диалогу ввёл инструкции, результат выполнения которых представлен ниже. +1.2. После символов приглашения к диалогу ввёл инструкции, результат выполнения которых представлен ниже. ```py >>> print("Hello") @@ -16,55 +16,45 @@ >>> exit() ``` -1.3 Настроил рабочий каталог среды следующим образом: +1.3. Настроил рабочий каталог среды следующим образом: ```py >>> import os >>> os.chdir("C:\\Users\\u207-02\\python-labs\\TEMA1") ``` -1.4 Установил в используемой среде определенный шрифт, его размер и цвет подкраски комментариев. Также изменил размеры начального окна. +1.4. Установил в используемой среде определенный шрифт, его размер и цвет подкраски комментариев. Также изменил размеры начального окна. -1.5 Создал новый файл "Pr0.py", в который записал команды, выполненные в предыдущих пунктах, и открыл его несколькими способами. +1.5. Создал новый файл "Pr0.py", в который записал команды, выполненные в предыдущих пунктах, и открыл его несколькими способами. Содержание файла: ```py - #Программа по Теме 1 Степанов Артём Владимирович - print("Hello") - h = input("Your name = ") - import os - os.chdir("C:\\Users\\u207-02\\python-labs\\TEMA1") +#Программа по Теме 1 Степанов Артём Владимирович +print("Hello") +h = input("Your name = ") +import os +os.chdir("C:\\Users\\u207-02\\python-labs\\TEMA1") ``` -Попытки открытия (через «Run module», import Pr0 и нажатие клавиши F5): +Попытки открытия (через «Run module», «import Pr0» и нажатие клавиши F5): -```py - Hello - Your name = Artyom ->>> ->>> import Pr0 - Hello - Your name = Artyom ->>> - Hello - Your name = Artyom -``` +![Скриншот консоли с результатами выполнения программы из файла Pr0.py](figure1.png) -1.6 Запустил на выполнение программу, находящуюся в файле "prb1.py": +1.6. Запустил на выполнение программу, находящуюся в файле "prb1.py": -```py ->>> import prb1 - Как Вас зовут? Artyom - Привет, Artyom -``` +![Скриншот консоли с результатами выполнения программы из файла prb1.py](figure2.png) -1.7 Изучил состав рабочего каталога. Обнаружил в нём каталог "\_\_pycache\_\_", в котором присутствуют файлы с результатами работы компилятора. -Попытался открыть один из этих файлов (Pr0.cpython-311.pyc) в текстовом редакторе - обнаружил, что байт-код, содержащийся в нём, преобразовался -в различные, нечитаемые символы, вперемешку с буквами. Сам байт-код появляется в процессе компиляции программы - код, написанный программистом, +1.7. Изучил состав рабочего каталога. В нём находится каталог "\_\_pycache\_\_", в котором присутствуют файлы с результатами работы компилятора. +Попытался открыть один из этих файлов (Pr0.cpython-311.pyc) в текстовом редакторе - обнаружил, что байт-код, содержащийся в нём, преобразовался в различные символы, вперемешку с буквами, что делает чтение содержимого данного файла невозможным для человека. + +![Скриншот содержимого файла Pr0.cpython-311.pyc](figure3.png) + +Сам байт-код появляется в процессе компиляции программы - код, написанный программистом, преобразовывается в двоичный, который уже может прочитать процессор. -1.8 Изучил раздел помощи (Help) главного меню: в нём предлагают ознакомиться с документацией как самой среды IDLE, так и Python в принципе. + +1.8. Изучил раздел помощи (Help) главного меню: в нём предлагают ознакомиться с документацией как самой среды IDLE, так и Python в принципе. Запросил помощь по функции print(), а также проверил, что в одной строке можно вводить несколько инструкций: ```py @@ -112,9 +102,9 @@ (None, None) ``` -1.9 Запустил на выполнение программу из файла "tdemo_chaos.py" с использованием инструкции import. -Через разделы «Помощь» и «Демонстрации (Turtle Demo)» включил "Часы", что и представлено на скиншоте ниже. +1.9. Запустил на выполнение программу из файла "tdemo_chaos.py" с использованием инструкции import. +Через разделы «Помощь» и «Демонстрации (Turtle Demo)» включил «Часы (Clock)», что и представлено на скиншоте ниже. ![Скриншот часов](figure0.PNG) -1.10 Завершил сеанс работы со средой. \ No newline at end of file +1.10. Завершил сеанс работы со средой. \ No newline at end of file