# Индивидуальное контрольное задание вариант 18 Ефимова Людмила, А-03-23 Разработайте функцию с двумя аргументами: имя некоторого объекта-последовательности и имя текстового файла вывода. Функция должна осуществлять запись указанного объекта в заданный файл вывода, причем если объект – это символьная строка, то его надо записать в файл на одной строке, если объект – список или кортеж, то каждый элемент должен записываться на одной строке файла. ```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('Неверный тип') ``` Проверить функцию с объектами разных классов. ```py func([1, 'Hi', 3.33], "file2.txt") # Проверка для списка func('пум пум пум пурум', "file5.txt") # Проверка для строки func(('банан', 'пум пум', 'ноль'), "file3.txt") # Проверка для кортежа ``` Содержимое файла file2.txt ```py 1 Hi 3.33 ``` Содержимое файла file5.txt ```py пум пум пум пурум ``` Содержимое файла file3.txt ```py банан пум пум ноль ```