Этот коммит содержится в:
Ksenia
2025-11-17 10:23:07 +03:00
родитель 4b2adba302
Коммит 72a1506ffb
6 изменённых файлов: 134 добавлений и 0 удалений

41
TEMA6/Test.py Обычный файл
Просмотреть файл

@@ -0,0 +1,41 @@
# Индивидуальное контрольное задание
## 1
import pickle
import random
sl = {"Беженарь": random.randint(1, 100),
"Володин": random.randint(1, 100),
"Добровольска": random.randint(1, 100),
"Ефремов": random.randint(1, 100),
"Зеленкина": random.randint(1, 100),
"Зеленкина2": random.randint(1, 100),
"Капитонов": random.randint(1, 100),
"Киреев": random.randint(1, 100),
"Коломейцев": random.randint(1, 100),
"Криви": random.randint(1, 100)}
## 2
# Как в лр
fl=open('test.mnz','wb')
pickle.dump(sl, fl)
#
# with open('test.mnz', 'wb') as file:
# pickle.dump(sl, fl)
# 3
del sl
# 4
with open('test.mnz', 'rb') as fl:
rsl = pickle.load(fl)
# Выведим первое и последнее значение словаря
print(list(rsl.keys())[0])
print(list(rsl.keys())[-1])
# Удалим
del rsl[list(rsl.keys())[0]]
del rsl[list(rsl.keys())[-1]]
# 5
for i in rsl:
print(f"Студент {i}", rsl[i], sep =': ')