# Индивидуальное контрольное задание вариант 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 ```