Двуликий код

Слово «двуликий» состоит из 8 букв. Байт в двоичном формате имеет 8 бит. Байт может представлять символ.

Мы можем использовать слово «двуликий» для выражения слов в двоичном формате, если используем заглавные буквы как единицы, а строчные — как нули.

Создайте функцию, которая будет переводить слово в виде обычного текста в «двуликий код».

def translator(txt):
    word = 'двуликий'
    res = []

    for char in bytearray(txt, 'utf-8'):
        b = '{:0>8b}'.format(char)
        new = ''.join(word[i].upper() if b[i] == '1' else word[i] for i in range(8))
        res.append(new)
    return ' '.join(res)




Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: