diff --git a/TEMA1/Pr0.py b/TEMA1/Pr0.py new file mode 100644 index 0000000..8c66a0b --- /dev/null +++ b/TEMA1/Pr0.py @@ -0,0 +1,5 @@ +#Программа по Теме1 Киреев Юрий Павлович +print('Hello') +h=input('Your name =') +import os +os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") diff --git a/TEMA1/figure0.PNG b/TEMA1/figure0.PNG new file mode 100644 index 0000000..2595b57 Binary files /dev/null and b/TEMA1/figure0.PNG differ diff --git a/TEMA1/figure1.PNG b/TEMA1/figure1.PNG new file mode 100644 index 0000000..9477864 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..a49cadd 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..26f2cab Binary files /dev/null and b/TEMA1/figure3.PNG differ diff --git a/TEMA1/figure4.PNG b/TEMA1/figure4.PNG new file mode 100644 index 0000000..3375d60 Binary files /dev/null and b/TEMA1/figure4.PNG differ diff --git a/TEMA1/figure5.PNG b/TEMA1/figure5.PNG new file mode 100644 index 0000000..12bb5e0 Binary files /dev/null and b/TEMA1/figure5.PNG differ diff --git a/TEMA1/figure6.PNG b/TEMA1/figure6.PNG new file mode 100644 index 0000000..0c4faf7 Binary files /dev/null and b/TEMA1/figure6.PNG differ diff --git a/TEMA1/protocol.py b/TEMA1/protocol.py new file mode 100644 index 0000000..32a315c --- /dev/null +++ b/TEMA1/protocol.py @@ -0,0 +1,13 @@ +# Протокол по Теме 1 Киреев Юрий Павлович +import os +os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") +import Pr0 +Hello +Your name = +import prb1 +Как Вас зовут? Юра +Привет, Юра +print('Hello') +Hello +h=input('Your name=') +Your name= diff --git a/TEMA1/report.md b/TEMA1/report.md index e69de29..d8e9a26 100644 --- a/TEMA1/report.md +++ b/TEMA1/report.md @@ -0,0 +1,204 @@ +# Отчёт по теме 1 + +Киреев Юрий Павлович, А-02-23 + +# 1 Изучение среды IDLE + +## 1.1 Знакомство с интерпретатором + +Запустил на выполнение команду-интерпретатор + +Ввёл следующие инструкции: + +```py +>>> print('Hello') +``` + +Результат: Hello + +```py +>>> h=input('Your name=') +``` +Результат: Your name= +Далее после выведенного результата ввёл своё имя в латинской транскрипции: +Your name=Yura + +Завершил работу с интерпретатором: +```py +>>> exit() +``` + +## 1.2 Знакомство с интерактивной оболочкой IDLE + +!(Запустил интерактивную графическую оболочку)[figure0.png] + +Ввёл инструкции настройки рабочего каталога среды: + +```py +>>> import os +>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") +``` + +Далее изучил предложения выпадающих окон. Выбрал предложение "Options". +В среде установил настройки: шрифт Arial Cyr, размер 11, размер начального окна - высота 50, ширина 100. +Подкраска комментариев - коричневым цветом. +Всё это отражено на скриншоте ниже. + + + +## 1.3 Текстовый редактор оболочки IDLE + +Открыл новый файл текстового редактора оболочки IDLE. Ввёл: + +```py +>>> #Программа по Теме1 Киреев Юрий Павлович +>>> print('Hello') +>>> h=input('Your name =') +>>> import os +>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") +``` + +Сохранил введённый текст под именем Pr0.py и запустил инструкции на выполнение +Результат: +====== RESTART: C:/Users/u522-13/Desktop/KireevYP/python-labs/TEMA1/Pr0.py ===== +Hello +Your name = + +С помощью запуска клавишей F5 и командой: + +```py +>>> import Pr0 +``` + +Получил тот же результат + +Запустил на выполнение программу, находящуюся в рабочем каталоге в файле prb1 + +```py +>>> import prb1 +``` + +Результат: +Как Вас зовут? Юра +Привет, Юра + +## 1.4 Состав рабочего каталога. Зачем производится компиляция файлов? + +Изучил состав рабочего каталога и открыл каталог _pycache_. Результат отражён на скриншоте ниже. + + + +Такое происходит, если попытаться просмотреть двоичный код текстовом редакторе. +Компиляция программ производится для преобразования исходного кода программы в машинный код, понятный компьютеру. +В нашем случае - в двочиный код. + +## 1.5 Файл протокола + +Создал файл протокола для данной лабораторной работы. Сохранил под именем protokol.py + +```py +>>> # Протокол по Теме 1 Киреев Юрий Павлович +>>> import os +>>> os.chdir("c:\\Users\\u522-13\\Desktop\\KireevYP\\python-labs\\TEMA1\\") +>>> import Pr0 +>>> Hello +>>> Your name = +>>> import prb1 +>>> Как Вас зовут? Юра +>>> Привет, Юра +>>> print('Hello') +>>> Hello +>>> h=input('Your name=') +>>> Your name= +``` + +## 1.6 Раздел Help и оперативная помощь + +В данном разделе представлена документация Python (Python Docs), помощь по интерфейсу IDLE, по лицензии IDLE. +А также раздел Turtle Demo для демонстрации примеров рисования в Python. + +Ввёл инструкцию для обращения к оперативной помощи: + +```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. + +В одной строке ввёл несколько функций: + +```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. + +При этом работает приём для быстрого ввода ранее использованных функций. + +Для обращения к оперативной помощи нажал на клавишу F1. В выпавшей мне документации нашел строку +print() (built-in function) + +!(Получил справку по этой функции)[figure3.png] + +При нажатии в меню Help на строку Python Docs появляется та же документация. + +## 1.7 Работа с окнами и Turtle + +Открыл файл prb1.py + +С помощью предложения "Окно (Window)" поочередно активировал окна Python Shell и 2 окна текстового редактора + +Запустил программу из файла prb1.py: + +```py +>>> name = input("Как Вас зовут? ") +>>> print("Привет,", name) +``` + +Результат: +Как Вас зовут? Юра +Привет, Юра + +Открыл файл Pr0.py Поочередно активизировал 4 окна. + +Закрыл два окна текстового редактора. + +Выбрал предложения "Help" и "Turtle Demo" + + diff --git a/TEMA1/Методические указания по ПОАС (4).docx b/TEMA1/Методические указания по ПОАС (4).docx new file mode 100644 index 0000000..af50700 Binary files /dev/null and b/TEMA1/Методические указания по ПОАС (4).docx differ