私はいくつかのPythonオンラインチュートリアルを行っていますが、演習で行き詰まりました。回文は、逆方向と順方向で同じスペルの単語です。たとえば、単語
レースカー
は回文です。最初と最後の文字が同じ(r)、最後から2番目と2番目の文字が同じ(a)などです。文字列Sを入力として受け取り、Trueを返す関数isPalindrome(S)を記述します。文字列が回文の場合はFalse、それ以外の場合はFalse。これらは私が書いたコードです:
def isPalindrome(S):
if S[0] == S[-1]
return print("True")
elif S[0] == S[-1] and S[1] == S[-2] :
return print("True")
else:
return print("False")
ただし、単語がたとえば,, sarcas ,,である場合、出力は正しくありません。したがって、どの単語でも機能するようにコードを修正する必要があります。