Dear all, 

Sorry to bother you with a beginner's problem again... 

I have tried to write a program that can check if a string is a palindrome. My 
code is as follows:


def isPalindrome(s):
if len(s) <= 1: return True
else: return s(0) == s(-1) and isPalindrome (s[1:-1])
isPalindrome('aba')


However, when I try to run it in terminal I get the following error message: 

Traceback (most recent call last):
  File "recursion.py", line 5, in <module>
    isPalindrome('aba')
  File "recursion.py", line 3, in isPalindrome
    else: return s(0) == s(-1) and isPalindrome (s[1:-1])
TypeError: 'str' object is not callable


I don't see why this wouldn't work...

Many thanks in advance. 

Kind regards,

Victoria 
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to