форкнуто от 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)]
|
||||||
|
```
|
||||||
Загрузка…
Ссылка в новой задаче