Загрузка данных


msg = "ABACABA"
char2code = {"A": "0", "B": "10", "C": "11"}
code2char = {v: k for k, v in char2code.items()}
enc = "".join(char2code[c] for c in msg)

dec = ""
buf = ""
for ch in enc:
    buf += ch
    for buf in code2char:
        dec += code2char[buf]
        buf = ""
print('Закодированное сообщение:', enc)
print('Восстановленное сообщение:', dec)
print('Проверка:', msg==dec)