форкнуто от main/python-labs
Родитель
082a884806
Сommit
26d7d72ffd
@ -0,0 +1,56 @@
|
||||
# Защита модуля 2, Вариант 20
|
||||
|
||||
Гордиевских Данил А-03-23
|
||||
|
||||
## Задание
|
||||
|
||||
1) Создайте кортеж с элементами - числами: -0.25, -0.20, -0.15,:,0.45,0.50.
|
||||
2) Запишите элементы кортежа в текстовый файл по два элемента на строке с разделителем "," (запятая).
|
||||
3) Удалите кортеж из памяти.
|
||||
4) Прочитайте из созданного файла 7 первых элементов и сформируйте из них множество.
|
||||
5) Создайте из множества два списка: первый - с первыми 3 элементами и второй - с остальными 4 элементами.
|
||||
|
||||
## Решение
|
||||
|
||||
```py
|
||||
>>> import os
|
||||
>>> os.chdir(r"C:\Users\u202-13\Desktop\ПОАС\TEMA6")
|
||||
>>> fp = open("text.txt", "w")
|
||||
>>> sp = []
|
||||
>>> for i in range(-25, 55, 5):
|
||||
... sp.append(i/100)
|
||||
...
|
||||
...
|
||||
>>> cort = tuple(sp)
|
||||
>>> for i in range(0, len(cort), 2):
|
||||
... fp.write(str(cort[i]) + ", "+ str(cort[i+1])+"\n")
|
||||
...
|
||||
...
|
||||
12
|
||||
12
|
||||
11
|
||||
10
|
||||
10
|
||||
10
|
||||
10
|
||||
10
|
||||
>>> fp.close()
|
||||
>>> del cort
|
||||
>>> fp=open('text.txt')
|
||||
>>> sps1=[]
|
||||
>>> for stroka in fp:
|
||||
... stroka=stroka.rstrip('\n')
|
||||
... sps1=sps1+stroka.split(',')
|
||||
...
|
||||
...
|
||||
>>> fp.close()
|
||||
>>> sps1
|
||||
['-0.25', ' -0.2', '-0.15', ' -0.1', '-0.05', ' 0.0', '0.05', ' 0.1', '0.15', ' 0.2', '0.25', ' 0.3', '0.35', ' 0.4', '0.45', ' 0.5']
|
||||
>>> mn = sps1[:7]
|
||||
>>> sp1 = mn[:3]
|
||||
>>> sp2 = mn[3:7]
|
||||
>>> sp1
|
||||
['-0.25', ' -0.2', '-0.15']
|
||||
>>> sp2
|
||||
[' -0.1', '-0.05', ' 0.0', '0.05']
|
||||
```
|
||||
Загрузка…
Ссылка в новой задаче