Возврат оригинальной строки с символами между каждым символом

Josephi Dmitry спросил: 07 октября 2018 в 11:48 в: python

Я пытаюсь заставить мою программу возвращать точно такую ​​же строку, но с ** между каждым символом. Вот мой код.

def separate(st):
    total = " "
    n = len(st + st[-1])    for i in range(n):
        total = str(total) + str(i) + str("**")
    return totalx = separate("12abc3")
print(x)

Это должно вернуть:

1**2**a**b**c**3**

Однако я получаю 0**1**2**3**4**5**6**.

0 ответов