Этот код должен взять строку и вернуть строку без повторений символов (нет «aa», «bb», «55» и т. Д.). работает через рекурсию: функция вызывает себя, уточняя строку до тех пор, пока она не будет повторять, но затем возвращает исходную строку. Я не могу понять, как ее исправить. Код ниже, извините, если вопрос слишком тривиален, но он не ко мне. Спасибо за ваше внимание. (и извините за «взлом» в заголовке форматирования)pПроблема с рекурсией и областью действия в функции (Python)
def removeRepetitions(s):
result=""
for i in range(len(s)-1):
if len(s)!=1 and s[i]==s[i+1]:
result=s[:i+1]+s[i+2:]
removeRepetitions(result)
return result