ответвлено от main/python-labs
report:добавлен
Этот коммит содержится в:
45
TEMA6/task6.py
Обычный файл
45
TEMA6/task6.py
Обычный файл
@@ -0,0 +1,45 @@
|
||||
#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]}")
|
||||
|
||||
Ссылка в новой задаче
Block a user