форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
42 строки
1.1 KiB
Python
42 строки
1.1 KiB
Python
import random
|
|
import pickle
|
|
|
|
# фиксируем сид
|
|
SEED = 12345
|
|
random.seed(SEED)
|
|
|
|
rn = tuple(str(random.randint(6, 56)) for i in range(125))
|
|
print(rn)
|
|
|
|
spis = ["Podolsky", "Bushmanov", "Terehov", "Melnikov", "Zhalnin"]
|
|
|
|
fp = open('data.bin', 'wb')
|
|
pickle.dump(rn, fp)
|
|
pickle.dump(spis, fp)
|
|
fp.close()
|
|
|
|
fp = open('data.bin', 'rb')
|
|
rn1 = pickle.load(fp)
|
|
print(rn1)
|
|
spis1 = pickle.load(fp)
|
|
fp.close()
|
|
|
|
if rn == rn1:
|
|
print("Переменные rn и rn1 совпадают")
|
|
else:
|
|
print("Переменные rn и rn1 не совпадают")
|
|
|
|
if spis == spis1:
|
|
print("Переменные spis и spis1 совпадают")
|
|
else:
|
|
print("Переменные spis и spis1 не совпадают")
|
|
|
|
#разбиение кортежа на списки по 5 элементов
|
|
for i in range(0, 125, 5): # идём по кортежу шагом 5
|
|
exec('list' + str(i // 5 + 1) + ' = ' + # создаём list1 итд
|
|
str(list(rn1[i:i+5]))) # берём по 5 элементов
|
|
|
|
print(list1)
|
|
print(list2)
|
|
print(list5)
|