我只是Python的新手。 我有这个算法,看是一个单词是回文还是没有。
def isPalindrome(s):
def toChars(s):
s = s.lower()
ans = ''
for c in s:
if c in 'abcdefghijklmnopqrstuvwxyz':
ans = ans + c
return ans
def isPal(s):
if len(s) <= 1:
return True
else:
return s[0] == s[-1] and isPal(s[1:-1])
return isPal(toChars(s))
我想实现这样的事情:
s=str(raw_input('Enter a word with quotes: '))
我希望被要求输入一个单词,因为现在,运行我的代码的唯一方法是在shell中调用它。
P.S。:对不起我的英语。
答案 0 :(得分:2)
以下将会这样做(没有引号 - 我不确定你为什么要这样做):
s = raw_input('Enter a word: ')
print isPalindrome(s)
答案 1 :(得分:0)
这样做
>>> is_a_pal = raw_input('Enter a word with quotes: ')
Enter a word with quotes: tyuiyt
>>> is_a_pal
'tyuiyt'
>>>