форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
46 строки
1.0 KiB
Python
46 строки
1.0 KiB
Python
#1.
|
|
import random
|
|
import pickle
|
|
kort = list(range(1, 126, 1))
|
|
print(kort)
|
|
|
|
kortrandom = ()
|
|
for i in kort:
|
|
kortrandom = kortrandom + (random.randint(6, 56),)
|
|
|
|
stroka_iz_kort = tuple(map(str, kortrandom))
|
|
print(stroka_iz_kort)
|
|
#2.
|
|
|
|
sur = ["Лазарев", "Анисенков", "Филлипова", "Жалнин", "Мельников"]
|
|
print("Список фамилий:", sur)
|
|
#3-4
|
|
|
|
f = open('bin.mnz', 'wb')
|
|
pickle.dump(stroka_iz_kort, f)
|
|
pickle.dump(sur, f)
|
|
f.close()
|
|
#5.
|
|
|
|
f = open('bin.mnz', 'rb')
|
|
object1 = pickle.load(f)
|
|
object2 = pickle.load(f)
|
|
f.close()
|
|
print("Объект №1:",object1)
|
|
print("Объект №2:",object2)
|
|
|
|
#6.
|
|
|
|
if object1 == stroka_iz_kort and object2 == sur:
|
|
print("Объекты идентичны исходным")
|
|
else:
|
|
print("Объекты отличны от изначально заданных")
|
|
#7.
|
|
|
|
splitkort = []
|
|
for i in range(0, 125, 5):
|
|
splitkort.append(list(stroka_iz_kort[i:i + 5]))
|
|
for i in range(25):
|
|
print(f"Список№{i + 1} = {splitkort[i]}")
|
|
|