Условие:
Разделить строку на пары символов. Если строка состоит из нечетного количества символов, то недостающий символ в результирующем списке пар заменяется на знак нижнего подчеркивания _ .
Примеры:
'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