Аргумент функции зависит от другого
Задание:
Описать рекурсивную (логическую) функцию, проверяющую, является ли симметричной часть строки, начинающаяся i-ым и заканчивающаяся j-ым элементом.
def summ(s: str, i=0, j=len(s)):
s = s[i:j+1]
if len(s) == 1:
return True
else:
print(f"_{s}_, {s[0]}_{s[-1]}")
return s[0] == s[-1] and summ(s[1:-1])
print(summ("abrtrba"))
print('-'*30)
print(summ("abrt1ba"))
Этот код, что логично, выдает ошибку, что не знает переменной s, поэтому функция len() не сработает. Подскажите как реализовать. Вопрос в том, как мне присвоить аргументу j значение длины строки s по умолчанию.