diff --git a/TEMA1/1.png b/TEMA1/1.png new file mode 100644 index 0000000..6a0992c Binary files /dev/null and b/TEMA1/1.png differ diff --git a/TEMA1/2.png b/TEMA1/2.png new file mode 100644 index 0000000..67764e4 Binary files /dev/null and b/TEMA1/2.png differ diff --git a/TEMA1/3.png b/TEMA1/3.png new file mode 100644 index 0000000..907bdc1 Binary files /dev/null and b/TEMA1/3.png differ diff --git a/TEMA1/Pr0.py b/TEMA1/Pr0.py new file mode 100644 index 0000000..ae1dbf3 --- /dev/null +++ b/TEMA1/Pr0.py @@ -0,0 +1,6 @@ +#Программа по теме 1 Хатюхин Евгений Сергеевич + +print('Hello') +h = input('Your name = ') +import os +os.chdir(r'C:\python-labs\TEMA1') diff --git a/TEMA1/Protocol.py b/TEMA1/Protocol.py new file mode 100644 index 0000000..aef8745 --- /dev/null +++ b/TEMA1/Protocol.py @@ -0,0 +1,55 @@ +# Протокол по Теме 1 Хатюхин Евгений Сергеевич + +===================== RESTART: C:/python-labs/TEMA1/Pr0.py ===================== +Hello +Your name = Jenya +import prb1 +Как Вас зовут? Jenya +Привет, Jenya + +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. + +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. + +===================== RESTART: C:\python-labs\TEMA1\prb1.py ==================== +Как Вас зовут? Jenya +Привет, Jenya +================= RESTART: C:\python-labs\TEMA1\tdemo_chaos.py ================= + diff --git a/TEMA1/report .md b/TEMA1/report .md new file mode 100644 index 0000000..298d5c9 --- /dev/null +++ b/TEMA1/report .md @@ -0,0 +1,128 @@ +# Отчет по теме 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 Завершение работы со средой \ No newline at end of file