# Общее контрольное задание по теме 6 Махнов Георгий, А-01-23 ## Задание * Создаётся объект-кортеж со 125 целыми случайными числами из диапазона от 6 до 56, представленными в виде символьных строк. * Создаётся объект-список с вашей фамилией и 4 фамилиями ваших одноклассников. * Записывается кортеж в бинарный файл. * Записывается в этот же файл список и закрывается файл. * Открывается этот файл для чтения и считывает из него данные в 2 новых объекта. * Проверяется на совпадение новых объектов с исходными и выводится соответствующее сообщение. * Разделяется кортеж на совокупности по 5 чисел в каждой и они записываются в виде отдельных списков со своими именами.   ## Решение ```py from random import * from pickle import dump, load tpl = tuple(str(randint(6, 56)) for _ in range(125)) surnameTuple = ['Махнов', 'Коваленко', 'Лазарев', 'Анисенков'] print(tpl, surnameTuple) with open('test.bin', 'wb') as fil: dump(tpl, fil) dump(surnameTuple, fil) with open('test.bin', 'rb') as fil2: obj1 = load(fil2) obj2 = load(fil2) print(obj1, obj2, '\n', tpl == obj1, surnameTuple == obj2) for i in range(25): exec(f'list{i}=list(tpl[{i*5}:{i*5+5}])') exec(f"print(list{i})") #print(list3) #для проверки ```