Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

112 строки
3.8 KiB
Python

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 элементов