Условие:
Разделить строку на пары символов. Если строка состоит из нечетного количества символов, то недостающий символ в результирующем списке пар заменяется на знак нижнего подчеркивания _
.
Примеры:
'abcd' -> ['ab', 'cd']
'abcde' ->['ab', 'cd', 'e_']
Решение:
def split_pairs(line): n = 2 new_list = [] for i in range(0, len(line), n): element = line[i:i+n] if len(element) == 1: new_list.append(element + '_') else: new_list.append(element) return new_list