форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
24 строки
791 B
Python
24 строки
791 B
Python
import math
|
|
import pickle
|
|
|
|
def process_dictionary_sinus(input_dict, filename):
|
|
#создаю новый словарь с синусами значений
|
|
new_dict = {}
|
|
for key, value in input_dict.items():
|
|
new_dict[key] = math.sin(value)
|
|
|
|
#записываю новый словарь в бинарный файл
|
|
with open(filename, 'wb') as file:
|
|
pickle.dump(new_dict, file)
|
|
|
|
return new_dict
|
|
|
|
# Дополнительная функция для чтения из бинарного файла
|
|
def read_from_binary_file(filename):
|
|
"""
|
|
Чтение словаря из бинарного файла
|
|
"""
|
|
with open(filename, 'rb') as file:
|
|
loaded_dict = pickle.load(file)
|
|
return loaded_dict
|