Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BODO_CODE = {
- 'A': '+----',
- 'B': '--++-',
- 'C': '+-++-',
- 'D': '++++-',
- 'E': '++---',
- 'F': '-+++-',
- 'G': '-+-+-',
- 'H': '++-+-',
- 'I': '-++--',
- 'J': '+--+-',
- 'K': '+--++',
- 'L': '++-++',
- 'M': '-+-++',
- 'N': '-++++',
- 'O': '+++--',
- 'P': '+++++',
- 'Q': '+-+++',
- 'R': '--+++',
- 'S': '--+-+',
- 'T': '+-+-+',
- 'U': '+-+--',
- 'V': '+++-+',
- 'W': '-++-+',
- 'X': '-+--+',
- 'Y': '--+--',
- 'Z': '++--+',
- }
- bodo_rev = {v:k for k, v in BODO_CODE.items()}
- def encode_to_bodo(text):
- s = ''
- for el in text.upper():
- s += BODO_CODE[el]
- return s
- def decode_from_bodo(code):
- text = ''
- ms, mk = 0, 5
- for i in range(len(code) // 5):
- text += bodo_rev[code[ms:mk]]
- ms = mk
- mk += 5
- return text.lower()
- print(encode_to_bodo(input()))
- print(decode_from_bodo(input()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement