diff --git a/TEMA6/qwe.txt b/TEMA6/qwe.txt new file mode 100644 index 0000000..54e0f44 --- /dev/null +++ b/TEMA6/qwe.txt @@ -0,0 +1,10 @@ +(-10+8j) +(-3+11j) +(-10+24j) +(15-4j) +(2-6j) +(19+21j) +(19+2j) +(-4+9j) +(30+25j) +(28+13j) diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..3d1af08 --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,37 @@ +# Тест по модулю 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)] +``` \ No newline at end of file