# Общее контрольное задание по теме 6 **Антонов Дмитрий, А-03-23** 1. Создаётся объект-кортеж со 125 целыми случайными числами из диапазона от 6 до 56, пред-ставленными в виде символьных строк. ```py import random as rn kort = tuple(str(rn.randint(6,56)) for _ in range(126)) kort ('29', '20', '18', '11', '20', '38', '8', '15', '33', '28', '30', '24', '50', '15', '26', '13', '36', '38', '10', '23', '36', '34', '16', '30', '34', '55', '28', '34', '36', '16', '6', '14', '15', '51', '7', '14', '10', '12', '54', '16', '53', '16', '39', '39', '32', '53', '43', '27', '8', '38', '8', '30', '31', '31', '22', '40', '40', '42', '18', '23', '20', '14', '48', '56', '27', '39', '10', '6', '47', '51', '26', '42', '54', '38', '49', '24', '21', '43', '40', '36', '50', '41', '43', '23', '34', '26', '21', '54', '35', '27', '10', '32', '53', '40', '39', '38', '6', '51', '37', '41', '39', '26', '46', '6', '13', '22', '26', '24', '20', '11', '34', '29', '27', '17', '23', '36', '25', '17', '25', '6', '55', '24', '52', '17', '48', '40') ``` 2. Создаётся объект-список с вашей фамилией и 4 фамилиями ваших одноклассников. ```py spis = ['Антонов','Ефимова','Турханов','Девятова','Гордиевских'] ``` 3. Записывается кортеж и список в бинарный файл. ```py import pickle fp=open('task.bn','wb') pickle.dump(kort,fp) pickle.dump(spis,fp) fp.close() fp=open('task.bn','rb') obj1=pickle.load(fp) obj2=pickle.load(fp) fp.close() obj1 == kort; obj2 == spis True True obj1 ('29', '20', '18', '11', '20', '38', '8', '15', '33', '28', '30', '24', '50', '15', '26', '13', '36', '38', '10', '23', '36', '34', '16', '30', '34', '55', '28', '34', '36', '16', '6', '14', '15', '51', '7', '14', '10', '12', '54', '16', '53', '16', '39', '39', '32', '53', '43', '27', '8', '38', '8', '30', '31', '31', '22', '40', '40', '42', '18', '23', '20', '14', '48', '56', '27', '39', '10', '6', '47', '51', '26', '42', '54', '38', '49', '24', '21', '43', '40', '36', '50', '41', '43', '23', '34', '26', '21', '54', '35', '27', '10', '32', '53', '40', '39', '38', '6', '51', '37', '41', '39', '26', '46', '6', '13', '22', '26', '24', '20', '11', '34', '29', '27', '17', '23', '36', '25', '17', '25', '6', '55', '24', '52', '17', '48', '40') obj2 ['Антонов', 'Ефимова', 'Турханов', 'Девятова', 'Гордиевских'] if(obj1 == kort and obj2 == spis): print("Объекты схожи") Объекты схожи ``` 4. Разделяется кортеж на совокупности по 5 чисел в каждой и они записываются в виде отдельных списков со своими именами. ```py vocab = {} for i in range(0,len(kort),5): vocab['группа №'+str(i//5)] = list(kort[i:i+5]) ```