Этот коммит содержится в:
Danil
2025-12-07 23:12:56 +03:00
родитель a08f9c3dc8
Коммит cb7673ea1c
21 изменённых файлов: 1379 добавлений и 2 удалений

Двоичные данные
TEMA6/aa.txt Обычный файл

Двоичный файл не отображается.

0
TEMA6/dd.txt Обычный файл
Просмотреть файл

Двоичные данные
TEMA6/stud.txt Обычный файл

Двоичный файл не отображается.

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

@@ -0,0 +1,29 @@
import random
import pickle
# 1
students = {"Лазарев": random.randint(1, 100),"Анисенков": random.randint(1, 100),"Филлипова": random.randint(1, 100),"Филлипов": random.randint(1, 100),"Жалнин": random.randint(1, 100),"Махнов": random.randint(1, 100),"Лыкова": random.randint(1, 100),"Терехов": random.randint(1, 100),"Голощапов": random.randint(1, 100),"Мельников": random.randint(1, 100)}
print("Исходный словарь")
for stud, zeloe in students.items():
print(f"Студент {stud} - {zeloe}")
# 2
with open('stud.txt', 'wb') as f:
pickle.dump(students, f)
# 3
del students
# 4
with open('stud.txt', 'rb') as f:
students = pickle.load(f)
if students:
keys = list(students.keys())
students.pop(keys[0])
students.pop(keys[-1])
# 5
print("Новый словарь")
for stud, zeloe in students.items():
print(f"Студент {stud} : {zeloe}")