# Тест по модулю 2 Корнеев Максим, А-03-23 ## Задание 1)Создайте список с 10 элементами - комплексными числами, у которых вещественная и мнимая части - случайные целые числа в диапазоне значений [-10, 30]. 2)Запросите у пользователя имя текстового файла для вывода. 3)Запишите список в этот файл по одному числу на строке. 4)Удалите список из памяти 5)Прочитайте содержимое файла в новый список ## Решение ```py import random spis = [complex(random.randint(-10,30), random.randint(-10,30)) for _ in range(10)] name = input('Input file name: ') Input file name: qwe.txt fp = open(name, 'w') for i in range(10): fp.write(str(spis[i]) + '\n') fp.close() del spis fp = open(name, 'r') new_spis = [] for i in range(10): new_spis.append(complex(fp.readline().rstrip('\n'))) fp.close() new_spis [(-10+8j), (-3+11j), (-10+24j), (15-4j), (2-6j), (19+21j), (19+2j), (-4+9j), (30+25j), (28+13j)] ``` Содержимое файла: ```txt (-10+8j) (-3+11j) (-10+24j) (15-4j) (2-6j) (19+21j) (19+2j) (-4+9j) (30+25j) (28+13j) ```