Изменил(а) на 'TEMA7/test7.md'

main
EfimovaLA 5 дней назад
Родитель de50903a99
Сommit f81db7efed

@ -1,51 +1,50 @@
# Индивидуальное контрольное задание вариант 18 # Индивидуальное контрольное задание вариант 18
Ефимова Людмила, А-03-23 Ефимова Людмила, А-03-23
Разработайте функцию с двумя аргументами: имя некоторого объекта-последовательности и имя текстового файла вывода. Разработайте функцию с двумя аргументами: имя некоторого объекта-последовательности и имя текстового файла вывода.
Функция должна осуществлять запись указанного объекта в заданный файл вывода, причем если объект – это символьная строка, то его надо записать в файл на одной строке, если объект – список или кортеж, то каждый элемент должен записываться на одной строке файла. Функция должна осуществлять запись указанного объекта в заданный файл вывода, причем если объект – это символьная строка, то его надо записать в файл на одной строке, если объект – список или кортеж, то каждый элемент должен записываться на одной строке файла.
```py ```py
def func(obj, file): def func(obj, file):
""" Запись объекта-последовательности в текстовый файл """ Запись объекта-последовательности в текстовый файл
obj - имя объекта obj - имя объекта
file - имя файла для записи""" file - имя файла для записи"""
with open(file, 'w', encoding='utf-8') as fp: with open(file, 'w', encoding='utf-8') as fp:
if type(obj)==str: if type(obj)==str:
fp.write(obj) fp.write(obj)
elif type(obj)==list: elif type(obj)==list:
for i in obj: for i in obj:
fp.write(str(i)+'\n') fp.write(str(i)+'\n')
elif type(obj)==tuple: elif type(obj)==tuple:
for i in obj: for i in obj:
fp.write(str(i)+'\n') fp.write(str(i)+'\n')
else: else:
print('Неверный тип') print('Неверный тип')
``` ```
Проверить функцию с объектами разных классов. Проверить функцию с объектами разных классов.
```py ```py
func([1, 'Hi', 3.33], "file2.txt") # Проверка для списка func([1, 'Hi', 3.33], "file2.txt") # Проверка для списка
func('пум пум пум пурум', "file5.txt") # Проверка для строки func('пум пум пум пурум', "file5.txt") # Проверка для строки
func(('банан', 'пум пум', 'ноль'), "file3.txt") # Проверка для кортежа func(('банан', 'пум пум', 'ноль'), "file3.txt") # Проверка для кортежа
```
``` Содержимое файла file2.txt
Содержимое файла file2.txt
```py
```py 1
1 Hi
Hi 3.33
3.33 ```
```
Содержимое файла file5.txt
Содержимое файла file5.txt ```py
```py пум пум пум пурум
пум пум пум пурум ```
```
Содержимое файла file3.txt
Содержимое файла file3.txt ```py
```py банан
банан пум пум
пум пум ноль
ноль
``` ```
Загрузка…
Отмена
Сохранить