форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
29 строки
687 B
Python
29 строки
687 B
Python
import random
|
|
import pickle
|
|
|
|
a=[]
|
|
for i in range(125):
|
|
a.append(str(random.randint(6,27)))
|
|
cort = tuple(a)
|
|
|
|
spis = ["Гордиевских","Девятова","Креветов","Ефимова"]
|
|
|
|
f = open("binfile.bin", "wb")
|
|
pickle.dump(cort, f)
|
|
pickle.dump(spis, f)
|
|
f.close()
|
|
|
|
f = open("binfile.bin", "rb")
|
|
newcort = pickle.load(f)
|
|
newspis = pickle.load(f)
|
|
f.close()
|
|
|
|
if (cort == newcort) and (spis == newspis):
|
|
print("Запись и чтение прошли успешно")
|
|
else:
|
|
print("На каком-то этапе произошла ошибка")
|
|
|
|
print(cort)
|
|
for i in range(0, len(cort), 5):
|
|
exec(f"plist{i//5} = list(cort[{i}:{i+5}]);print(plist{i//5})")
|