diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..044b85f --- /dev/null +++ b/TEMA6/test.md @@ -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'] +``` \ No newline at end of file