форкнуто от main/python-labs
main
Родитель
b9a59acc33
Сommit
75baabda53
@ -0,0 +1,10 @@
|
||||
(-10+8j)
|
||||
(-3+11j)
|
||||
(-10+24j)
|
||||
(15-4j)
|
||||
(2-6j)
|
||||
(19+21j)
|
||||
(19+2j)
|
||||
(-4+9j)
|
||||
(30+25j)
|
||||
(28+13j)
|
||||
@ -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)]
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче