форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
41 строка
1.1 KiB
Python
41 строка
1.1 KiB
Python
# Индивидуальное контрольное задание
|
|
|
|
## 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 =': ') |