2

私は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: '))

単語の入力を求められたいのですが、今のところ、コードを実行する唯一の方法は、シェルでそれを呼び出すことです。

PS:私の英語でごめんなさい。

4

2 に答える 2

2

以下はそれを行います(引用符なし-なぜあなたがそれらを望むのかわかりません):

s = raw_input('Enter a word: ')
print isPalindrome(s)
于 2013-01-24T19:47:40.453 に答える
0

これは

>>> is_a_pal = raw_input('Enter a word with quotes: ')
Enter a word with quotes: tyuiyt
>>> is_a_pal
'tyuiyt'
>>> 
于 2013-01-24T20:48:40.510 に答える