coded_s = s.coding(initial_s) f = open('coded_sequence.txt', 'w') f.write(coded_s) f.close() clear = lambda: os.system('cls') clear() print("закодированная последовательность:", coded_s) print("длина закодированной последовательности:", len(coded_s)) elif choice_w == "2": clear = lambda: os.system('cls') clear() f = open('coded_sequence.txt') coded_s = f.readline() f.close() decoded_s = s.decoding(coded_s) f = open('decoded_sequence.txt', 'w') f.write(decoded_s) f.close() clear = lambda: os.system('cls') clear() print("декодированная последовательность:", decoded_s) elif choice_w == "3": quit() else: flag = True print("средняя длина кодового слова:", s.average_codeword_length()) print("избыточность:", s.redundancy(s.average_codeword_length())) print("неравенство Крафта:", s.craft_inequality())