Cheque Palindrome com função recursiva sem cortar e laços
Eu tenho uma atribuição, preciso criar um código python que verifique se uma string é um palíndromo usando uma função recursiva que retorna um booleano, mas não tenho permissão para usar fatias ou loops invertidos e não tenho permissão para alterar o formato da função, aqui está o meu código, mas ele retorna True o tempo todo
def is_palindrome(s):
res = []
s = ['']
if len(s) < 2:
return True
else:
rev_s = is_palindrome(s[1:]) + s[0]
res.append(rev_s)
if res == s:
return True
return False