# Защита модуля 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'] ```