Я пытаюсь написать функцию для смешивания строк в python, но я застреваю в конце. Итак, для этого примера у меня есть 2 слова, mix и pod. Я хотел бы создать функцию, которая возвращает: оспа серединеКак смешивать строки в Python
Мой код возвращает только оспа микс
Код:
def mix_up(a, b):
if len(a and b)>1:
b=str.replace(b,b[2],a[2:3])
a=str.replace(a,a[2],b[2])
print b,"",a
return
mix_up('mix','pod')
Я ищу, чтобы сделать это для нескольких слов. Так еще один пример:
, если я использовал собаку, ужин
Выход должен вернуть DIG Доннер
Спасибо!
Это не смешивая ... это перестановке к определенной картины, т.е. пакетике (2-е слово), пробел, и первое слово .... Я думал, смешивание было бы чем-то, что вы не можете сказать, где стручок и где смесь будет размещена .... – ha9u63ar
Хотели бы вы обменять только последние буквы двух слов? 'mix' и' pod' становятся 'mid' и' pox' – halex