diff --git a/TEMA1/report.md b/TEMA1/report.md index d70f3e6..9f6a2d8 100644 --- a/TEMA1/report.md +++ b/TEMA1/report.md @@ -2,11 +2,32 @@ Степанов Артём, А-02-23 -## 1 Знакомство с интерпретатором и интерактивной оболочкой IDLE +## Знакомство с интерпретатором и интерактивной оболочкой IDLE 1.1 Запустил на выполнение программу-интерпретатор «IDLE Shell 3.11.5» и ознакомился с содержанием её диалогового окна. -1.2 +1.2 После символов приглашения к диалогу ввёл инструкции, результат выполнения которых представлен ниже. + +```py +>>> print("Hello") + Hello +>>> h = input("Your name = ") + Your name = Artyom +>>> exit() +``` + +1.3 Настроил рабочий каталог среды следующим образом: + +```py +>>> import os +>>> os.chdir("C:\\Users\\u207-02\\python-labs\\TEMA1") +``` + +1.4 Установил в используемой среде определенный шрифт, его размер и цвет подкраски комментариев. Также изменил размеры начального окна. + +1.5 Создал новый файл "Pr0.py", в который записал команды, выполненные в предыдущих пунктах, и открыл его несколькими способами. + +Содержание файла: ```py #Программа по Теме 1 Степанов Артём Владимирович @@ -16,8 +37,38 @@ os.chdir("C:\\Users\\u207-02\\python-labs\\TEMA1") ``` +Попытки открытия (через «Run module», import Pr0 и нажатие клавиши F5): + ```py - help(print) + Hello + Your name = Artyom +>>> +>>> import Pr0 + Hello + Your name = Artyom +>>> + Hello + Your name = Artyom +``` + +1.6 Запустил на выполнение программу, находящуюся в файле "prb1.py": + +```py +>>> import prb1 + Как Вас зовут? Artyom + Привет, Artyom +``` + +1.7 Изучил состав рабочего каталога. Обнаружил в нём каталог "__pycache__", в котором присутствуют файлы с результатами работы компилятора. +Попытался открыть один из этих файлов (Pr0.cpython-311.pyc) в текстовом редакторе - обнаружил, что байт-код, содержащийся в нём, преобразовался +в различные, нечитаемые символы, вперемешку с буквами. Сам байт-код появляется в процессе компиляции программы - код, написанный программистом, +преобразовывается в двоичный, который уже может прочитать процессор. + +1.8 Изучил раздел помощи (Help) главного меню: в нём предлагают ознакомиться с документацией как самой среды IDLE, так и Python в принципе. +Запросил помощь по функции print(), а также проверил, что в одной строке можно вводить несколько инструкций: + +```py +>>> help(print) Help on built-in function print in module builtins: print(*args, sep=' ', end='\n', file=None, flush=False) @@ -32,7 +83,7 @@ flush whether to forcibly flush the stream. - help(print), help(input) +>>> help(print), help(input) Help on built-in function print in module builtins: print(*args, sep=' ', end='\n', file=None, flush=False) @@ -61,3 +112,7 @@ (None, None) ``` +1.9 Запустил на выполнение программу из файла "tdemo_chaos.py" с использованием инструкции import. +Через разделы «Помощь» и «Демонстрации (Turtle Demo)» включил "Часы", что и представлено на скиншоте ниже. + +![Скриншот часов](figure0.png) \ No newline at end of file