ответвлено от main/python-labs
report:добавлен
Этот коммит содержится в:
Двоичные данные
TEMA6/aa.txt
Обычный файл
Двоичные данные
TEMA6/aa.txt
Обычный файл
Двоичный файл не отображается.
0
TEMA6/dd.txt
Обычный файл
0
TEMA6/dd.txt
Обычный файл
Двоичные данные
TEMA6/stud.txt
Обычный файл
Двоичные данные
TEMA6/stud.txt
Обычный файл
Двоичный файл не отображается.
29
TEMA6/test6.py
Обычный файл
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}")
|
||||
Ссылка в новой задаче
Block a user