# Отчет по теме 1 Хатюхин Евгений, А-02-23 ## 1 Создание рабочей папки в GITHUB ## 2 Запуск программы-интерпретатора ## 3 Проверка работы интерпретатора После символов >>> я ввел инструкцию: ```py print("Hello") ``` Интерпретатор успешно выполнил эту команду и вывел мне Hello. Я убедился, что он работает. ## 4 Применение команды для ввода текста пользователем Я ввел еще 1 инструкцию: ```py h = input("Your name = ") ``` Интерпретатор вывел Your name = , после чего я ввел свое имя. ## 5 Завершение работы с интерпретатором Ввел инструкцию: ```py exit() ``` И вышел из интерпретатора ## 6 Запустил графическую оболочку IDLE ## 7 Изучил функционал окна среды ## 8 Настройка рабочего каталога среды Ввел команды: ```py import os os.chdir(r'C:\python-labs\TEMA1') ``` И с помощью них настроил свой рабочий каталог в папке Тема1 ## 9 Изучил главное меню и изменил шрифт и размер текста под себя ## 10 Создание файла с инструкциями Создал новый файл и добавил в него все нужные команды: ```py #Программа по теме 1 Хатюхин Евгений Сергеевич print('Hello') h = input('Your name = ') import os os.chdir(r'C:\python-labs\TEMA1') ``` Запустил эту программу 3 разными способами: 1) Через run module 2) через f5 3) через ввод инструкции: ```py import Pr0 ``` ## 11 Запустил программу prb1.py Через повторение ранее введенной команды с помощью курсора мыши и enter получил команду: ```py import Pr0 ``` Которую отредактировал до: ```py import prb1 Как Вас зовут? Jenya Привет, Jenya ``` ## 12 Открыл файл Pr0.cpython-311.pyc Там я увидел непонтяные символы. Это связано с тем, что компилятор пайтона переводит код в байт-код в одной кодировке а блокнот считывает этот код в другой кодировке, из-за этого один и тот же код элемента будет выдавать 2 разных символа. Этот файл нам нужен, чтобы при последующих компиляциях программы она быстрее обрабатывалась. ## 13 Создал протокол по Теме 1 и внес в него копию всех строк из командной строки. Сохранил этот файл и назвал Protocol.py ## 14 Изучение раздела Help Был изучен раздел Help и получена информация про инструкцию print: ```py help(print) Help on built-in function print in module builtins: print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string appended after the last value, default a newline. file a file-like object (stream); defaults to the current sys.stdout. flush whether to forcibly flush the stream. ``` Также были введены две команды в 1 строчке через ; и получена информация про print и input: ```py help(print);help(input) Help on built-in function print in module builtins: print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string appended after the last value, default a newline. file a file-like object (stream); defaults to the current sys.stdout. flush whether to forcibly flush the stream. Help on built-in function input in module builtins: input(prompt='', /) Read a string from standard input. The trailing newline is stripped. The prompt string, if given, is printed to standard output without a trailing newline before reading input. If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError. On *nix systems, readline is used if available. ``` В документации по Питону была найдена информация по функции print(): ![[1.png]] ## 15 Были изучены графические примеры среды 1) Была изучена программа для вывод нескольких графиков по точкам: ![[2.png]] 2) Был изучен раздел помощи по графическим программам и пример с часами: ![[3.png]] Такие шаблоны программ очень сильно облегчают написание своих собственных инструкций. ## 16 Завершение работы со средой