From 824ecb9e5dac559638253627d619bc9f18ea6853 Mon Sep 17 00:00:00 2001 From: MelnikovDM Date: Mon, 10 Nov 2025 10:30:03 +0300 Subject: [PATCH] Changes in files --- TEMA6/report.md | 14 ++++++-------- TEMA6/task.md | 13 ++++++------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/TEMA6/report.md b/TEMA6/report.md index 5bec3ce..1f49525 100644 --- a/TEMA6/report.md +++ b/TEMA6/report.md @@ -9,8 +9,9 @@ >>>stroka='Автоматизированная система управления' >>>stroka 'Автоматизированная система управления' -Этот способ называется «эхо-выводом». Он пригоден при работе в командной строке, однако в пользовательских функциях, которые будут изучаться дальше, этот способ применять нельзя! ``` +Этот способ называется «эхо-выводом». Он пригоден при работе в командной строке, однако в пользовательских функциях, которые будут изучаться дальше, этот способ применять нельзя! + ### 2.2. Вывод с использованием функции print. Вывод объектов на экран: @@ -61,7 +62,7 @@ 14 ``` Как видим, в этом методе, в обоих случаях, выводится количество введенных символов. - +В этом контексте 14 — это не результат вычисления, а возвращаемое значение функции write, показывающее, сколько символов она успешно вывела. ## 3. Ввод данных с клавиатуры. ``` @@ -93,10 +94,7 @@ введите выражение для расчета = math.log10(23/(1+math.exp(-3.24))) 1.34504378689765 ``` -Введенная через input() строка преобразуется в исполнительные инструкции с помощью eval(), -они потом выполняются и результат выводится на экран. Строка имеет тип, соответствующий -результату вычислений и задаваемый автоматически, поэтому и получаем значение в вещественном виде. - +Введенная через input() строка передается в функцию eval(), которая вычисляет выражение, записанное в этой строке, как код Python. Результат вычисления (возвращаемое значение eval()) передается в функцию print(), которая выводит его на экран. ## 4. Ввод-вывод при работе с файлами. ### 4.1. Функции для работы с путем к файлу. @@ -390,8 +388,8 @@ print(sps1) Метод read, как и write, относится к объекту – файловой переменной. В качестве аргумента этого метода может задаваться целое число – количество символов или, если открыт бинарный файл, - количество байт, которое должно быть прочитано, соответственно, из текстового или бинарного файла, начиная с текущего положения маркера. Если указанное число превышает количество оставшихся символов (байт) в файле, то считываются все оставшиеся символы (байты). Если это число не указано, то считываются вся информация от маркера до конца файла. Метод возвращает строку с символами или совокупность байт, прочитанных из файла. ``` >>>fp = open('zapis3.txt') ->>>stroka1 = fp.read(12) # Чтение первых 12 файлов, курсор остановится на 13-ом (/n) ->>>stroka2 = fp.read() # Чтение всех оставшихся файлов вплоть до EOF +>>>stroka1 = fp.read(12) # Чтение первых 12 символов(байт), курсор остановится на 13-ом (/n) +>>>stroka2 = fp.read() # Чтение всех оставшихся символов вплоть до EOF >>>fp.close() >>>print(stroka1) [1, 2, 3, 4] diff --git a/TEMA6/task.md b/TEMA6/task.md index d9dc19c..02d616c 100644 --- a/TEMA6/task.md +++ b/TEMA6/task.md @@ -29,15 +29,14 @@ spis1 = pickle.load(fp) print(spis) ['Melnikov', 'Podolskii', 'Terehov', 'Kovalenko', 'Zhalnin'] if rn == rn1: - print("Файлы совпадают") + print("Переменные rn и rn1 совпадают") else: - print("Файлы не совпадают") -Файлы совпадают -if spis == spis1: - print("Файлы совпадают") + print("Переменные не совпадают") +Переменные rn и rn1 совпадаютif spis == spis1: + print("Переменные spis и spis1 совпадают") else: - print("Файлы не совпадают") -Файлы совпадают + print("Переменные не совпадают") +Переменные spis и spis1 совпадают for i in range(125 // 5): exec('list' + str(i) + '=' + str(list(rn1[i:i+5]))) print(list1)