diff --git a/TEMA8/test/Module1.py b/TEMA8/test/Module1.py new file mode 100644 index 0000000..fcf9a71 --- /dev/null +++ b/TEMA8/test/Module1.py @@ -0,0 +1,11 @@ +def createDict(N, D, G): + import random, pickle + dictionary = {} + for i in range(1, N + 1): + dictionary[f"{i}"] = random.uniform(D, G) + fp = open("SLOV.bin", "wb") + pickle.dump(dictionary, fp) + fp.close() + print("Словарь записан в файл SLOV.bin") + mean = sum(dictionary.values()) / N + return [dictionary, mean] diff --git a/TEMA8/test/Module2.py b/TEMA8/test/Module2.py new file mode 100644 index 0000000..edf4b58 --- /dev/null +++ b/TEMA8/test/Module2.py @@ -0,0 +1,9 @@ +import os, pickle, Module1 +[dict1, mean1] = Module1.createDict(3, 1, 2) +print("dict1:\n", dict1) +print("mean1:\n", mean1) +fp = open("SLOV.bin", "rb") +newDict = pickle.load(fp) +fp.close() +print("newDict:\n", newDict) +print("newDict == dict1:", newDict == dict1) diff --git a/TEMA8/test/SLOV.bin b/TEMA8/test/SLOV.bin new file mode 100644 index 0000000..ece4c16 Binary files /dev/null and b/TEMA8/test/SLOV.bin differ