Вот мой код, в результате которого выводится только продублированный последний символ строки:
def double_char(str): result = "" for i in range (len(str)): result = str[i]*2 return result
Плиз хелп!
def double_char(str): result = "" for i in range (len(str)): result = str[i]*2 return result
result += ...
>>> def f(s): ... return ''.join(c + c for c in s) ... >>> f('String') 'SSttrriinngg' >>>
>>> import re >>> >>> def f(s): ... return re.sub(r'(.)', r'\1\1', s) ... >>> f('String') 'SSttrriinngg' >>>