From 9a1487d23ca2058e5d75b5afaa182cc77cb9af23 Mon Sep 17 00:00:00 2001 From: Solovyova_ED Date: Tue, 18 Nov 2025 01:38:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BE=D1=82=D1=87=D1=91=D1=82=20=D0=B8=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/task.md | 90 +++++++++++++++++++++++++++++++++++++++++++++++ TEMA6/task.py | 26 ++++++++++++++ TEMA6/zapis7.2ob | Bin 139 -> 734 bytes TEMA6/zapis8.mnz | Bin 0 -> 743 bytes 4 files changed, 116 insertions(+) create mode 100644 TEMA6/task.py create mode 100644 TEMA6/zapis8.mnz diff --git a/TEMA6/task.md b/TEMA6/task.md index e69de29..b242630 100644 --- a/TEMA6/task.md +++ b/TEMA6/task.md @@ -0,0 +1,90 @@ +\# Общее контрольное задание по теме 6 + +Соловьёва Екатерина, А-01-23 + +\## Задание + +Придумайте инструкции и запишите их в файл с расширением .py , которые выполняют следующие операции: + +\* Создаётся объект-кортеж со 125 целыми случайными числами из диапазона от 6 до 56, представленными в виде символьных строк. + +\* Создаётся объект-список с вашей фамилией и 4 фамилиями ваших одноклассников. + +\* Записывается кортеж в бинарный файл. + +\* Записывается в этот же файл список и закрывается файл. + +\* Открывается этот файл для чтения и считывает из него данные в 2 новых объекта. + +\* Проверяется на совпадение новых объектов с исходными и выводится соответствующее сообщение. + +\* Разделяется кортеж на совокупности по 5 чисел в каждой и они записываются в виде отдельных списков со своими именами. + +\## Решение + +```py + +import pickle + +import random + + + +kort = tuple(str(random.randint(6, 56)) for \_ in range(125)) + +spis = \['Соловьёва', 'Лыкова', 'Филиппова', 'Лазарев', 'Коваленко'] + + + +fp = open('zapis8.mnz','wb') + +pickle.dump(kort,fp) + +pickle.dump(spis,fp) + +fp.close() + + + +fp = open('zapis8.mnz','rb') + +obj1 = pickle.load(fp) + +obj2 = pickle.load(fp) + + + +if obj1 == kort: + +  print('Объекты совпадают') + +else: print('Объекты не совпадают') + + + +if obj2 == spis: + +  print('Объекты совпадают') + +else: print('Объекты не совпадают') + + + +lists = {} + +for i in range(0, 125, 5): + +  lists\[f'list{i//5 + 1}'] = list(obj1\[i:i+5]) + +``` + +Вывод программы: + +```txt + +Объекты совпадают + +Объекты совпадают + +``` + diff --git a/TEMA6/task.py b/TEMA6/task.py new file mode 100644 index 0000000..e8aa877 --- /dev/null +++ b/TEMA6/task.py @@ -0,0 +1,26 @@ +import pickle +import random + +kort = tuple(str(random.randint(6, 56)) for _ in range(125)) +spis = ['Соловьёва', 'Лыкова', 'Филиппова', 'Лазарев', 'Коваленко'] + +fp = open('zapis8.mnz','wb') +pickle.dump(kort,fp) +pickle.dump(spis,fp) +fp.close() + +fp = open('zapis8.mnz','rb') +obj1 = pickle.load(fp) +obj2 = pickle.load(fp) + +if obj1 == kort: + print('Объекты совпадают') +else: print('Объекты не совпадают') + +if obj2 == spis: + print('Объекты совпадают') +else: print('Объекты не совпадают') + +lists = {} +for i in range(0, 125, 5): + lists[f'list{i//5 + 1}'] = list(obj1[i:i+5]) diff --git a/TEMA6/zapis7.2ob b/TEMA6/zapis7.2ob index eac54adee78b9c02abae0c7754cb193dbce435ef..da7a2c2bfe74450c6e5c8cc8c0736517c25e1009 100644 GIT binary patch literal 734 zcmYL{Jx&8b4283+lo17|NEI=E{M>|wlAeMCtf;4)NQee;0~8T~gvc4ZH)7s5%50=q z_Sk-Ye%@)le;QZ(wt0-c<*s_E zW(PTrq-tXiy)YS;)DIE_G-42mmh5PRn1vI-40HkxLJIOc0P6MH!fBWn3x&gZ0(`-U z%0(7o&2DHy4lqJTLxhM3^fDD;ghCr7%jmX`ii3<36nIed0+3>3=(IcI(LqRU=+-z3 zAaVhYBmkH;1r)MTI}!?@3Nr-Njwz1=w>xU1pc2FZDzY@3g_1N)#as#A2+vuTb(swk zpGq^aJeS?H-ru(`Z}m{N`O-e@WWV))n6n-2V4o##>{X8a=~>~s9p{&MYT-p~`LQoM QogX&#Rx{rXr9AHb0mQQXlmGw# literal 139 zcmZo*nX1eH0sT`nde|}pGV=3Mr}VIvBqrqmY372|yeT~_N%{HNQzqy&uuKhts*ata z0Yp6l7iL`8bYa7Vy%+Xf*rae_hTar!##D&J{0mzzHeGChNX!RHFo7k6E-bvT0iFhL1SfuAR6S1P!HQX-k49Pxaz3KaXpwh>B_mc*ag zaB8F2okj%8q$Eo*S=XclwY~r~plJb;F}_Hes#drFZ&4G@nTm^+!3+r(4ItXMSm;W! zR0$@zB87O(mqr#PiV=^^I2{d?Zr4NBDbhsU16?#)clocDF1{%UL{*?n_aHq{F9s>P zeGO78y$xMy(pHYs9*0f0+}`=KTig!oer2!rZJ+g<=6-&*$;P2Sv)%k;9|SqB?9C1p gbFiQKKL*cjXQRE_ICr+U3Dk?{DspdMln?itUtVJdmH+?% literal 0 HcmV?d00001