Python 3.13.7 (tags/v3.13.7:bcee1c3, Aug 14 2025, 14:15:11) [MSC v.1944 64 bit (AMD64)] on win32
Enter "help" below or click "Help" above for more information.
import random
complex_list = []
for i in range(10):
    real_part = random.randint(-10, 30)
    imag_part = random.randint(-10, 30)
    complex_num = complex(real_part, imag_part)
    complex_list.append(complex_num)

    
print("Созданный список комплексных чисел:")
Созданный список комплексных чисел:
for i, num in enumerate(complex_list):
    print(f"Элемент {i+1}: {num}")

    
Элемент 1: (9-2j)
Элемент 2: (13+7j)
Элемент 3: (5+9j)
Элемент 4: (14-7j)
Элемент 5: (30-6j)
Элемент 6: (24+26j)
Элемент 7: (18+24j)
Элемент 8: (13+9j)
Элемент 9: (-7-3j)
Элемент 10: (-3+0j)
filename = input("Введите имя текстового файла для вывода: ")
Введите имя текстового файла для вывода: iz25.txt
with open(filename, 'w', encoding='utf-8') as file:
    for complex_num in complex_list:
        file.write(str(complex_num) + '\n')

        
7
8
7
8
8
9
9
8
8
8
print(f"Список записан в файл: {filename}")
Список записан в файл: iz25.txt
del complex_list
try:
    print(complex_list)
except NameError:
    print("Список complex_list успешно удален из памяти")

    
Список complex_list успешно удален из памяти
new_complex_list = []
with open(filename, 'r', encoding='utf-8') as file:
...     for line in file:
...         line = line.strip()
...         # Преобразование строки обратно в комплексное число
...         complex_num = complex(line.replace('(', '').replace(')', '').replace('j', ''))
...         new_complex_list.append(complex_num)
... 
...         
Traceback (most recent call last):
  File "<pyshell#16>", line 5, in <module>
    complex_num = complex(line.replace('(', '').replace(')', '').replace('j', ''))
ValueError: complex() arg is a malformed string
>>> with open(filename, 'r', encoding='utf-8') as file:
...     for line in file:
...         line = line.strip()
... 
...         
>>> with open(filename, 'r', encoding='utf-8') as file:
...     for line in file:
...         line = line.strip()
...         # Преобразование строки обратно в комплексное число
...         complex_num = complex(line.replace('(', '').replace(')', '').replace('j', ''))
...         new_complex_list.append(complex_num)
... 
...         
Traceback (most recent call last):
  File "<pyshell#20>", line 5, in <module>
    complex_num = complex(line.replace('(', '').replace(')', '').replace('j', ''))
ValueError: complex() arg is a malformed string
>>> with open(filename, 'r', encoding='utf-8') as file:
...     for line in file:
...         line = line.strip()
...         # Преобразование строки обратно в комплексное число
...         complex_num = complex(line.replace('(','').replace(')',''))
...         new_complex_list.append(complex_num)
... 
...         
>>> print("\nПрочитанный из файла список комплексных чисел:")

Прочитанный из файла список комплексных чисел:
>>> for i, num in enumerate(new_complex_list):
...     print(f"Элемент {i+1}: {num}")
... 
...     
Элемент 1: (9-2j)
Элемент 2: (13+7j)
Элемент 3: (5+9j)
Элемент 4: (14-7j)
Элемент 5: (30-6j)
Элемент 6: (24+26j)
Элемент 7: (18+24j)
Элемент 8: (13+9j)
Элемент 9: (-7-3j)
Элемент 10: (-3+0j)
>>> print(f"Всего прочитано {len(new_complex_list)} элементов")
Всего прочитано 10 элементов
