From 8903f849732546414e32a5f0d0c0990d67f8bda4 Mon Sep 17 00:00:00 2001 From: EfimovaLA Date: Fri, 5 Dec 2025 09:22:57 +0000 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=BE=20=D0=98=D0=9A=D0=97=20=D0=BF=D0=BE=20=D1=82=D0=B5?= =?UTF-8?q?=D0=BC=D0=B5=208?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA8/test8.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 TEMA8/test8.md diff --git a/TEMA8/test8.md b/TEMA8/test8.md new file mode 100644 index 0000000..fde653f --- /dev/null +++ b/TEMA8/test8.md @@ -0,0 +1,48 @@ +# Индивидуальное контрольное задание вариант 18 + +Разработайте функцию с двумя аргументами: имя некоторого объекта-последовательности и имя текстового файла вывода. +Функция должна осуществлять запись указанного объекта в заданный файл вывода, причем если объект – это символьная строка, то его надо записать в файл на одной строке, если объект – список или кортеж, то каждый элемент должен записываться на одной строке файла. + +Разработайте функцию, на ее основе создайте модуль. +Создайте второй модуль, в котором должны быть инструкции для ввода/создания исходных данных для проверки работы функции, вызов функции и отображение полученных результатов. + +module1.py +```py +def func(obj, file): + """ Запись объекта-последовательности в текстовый файл + obj - имя объекта + file - имя файла для записи""" + with open(file, 'w', encoding='utf-8') as fp: + if type(obj)==str: + fp.write(obj) + elif type(obj)==list: + for i in obj: + fp.write(str(i)+'\n') + elif type(obj)==tuple: + for i in obj: + fp.write(str(i)+'\n') + else: + print('Неверный тип') +``` +module2.py + +```py +import module1 + +obj = input("Введите список/строку/кортеж: ") +name = input("Введите имя файла для записи: ") +module1.func(obj, name) +``` +Запустим из консоли программу + +```py +import module2 +Введите список/строку/кортеж: '12456' +Введите имя файла для записи: sps.txt +``` + +Содержимое файла sps.txt + +```py +12456 +``` \ No newline at end of file