форкнуто от main/python-labs
Родитель
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
|
банан
|
||||||
банан
|
пум пум
|
||||||
пум пум
|
ноль
|
||||||
ноль
|
|
||||||
```
|
```
|
||||||
Загрузка…
Ссылка в новой задаче