# Общее контрольное задание по теме 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 Объекты совпадают Объекты совпадают ```