форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1.6 KiB
1.6 KiB
Защита модуля 2, Вариант 20
Гордиевских Данил А-03-23
Задание
- Создайте кортеж с элементами - числами: -0.25, -0.20, -0.15,:,0.45,0.50.
- Запишите элементы кортежа в текстовый файл по два элемента на строке с разделителем "," (запятая).
- Удалите кортеж из памяти.
- Прочитайте из созданного файла 7 первых элементов и сформируйте из них множество.
- Создайте из множества два списка: первый - с первыми 3 элементами и второй - с остальными 4 элементами.
Решение
>>> 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']