これは単語の文字列を受け取り、その単語が回文であるかどうかを調べ、それが1であればそれを印刷するプログラムです。しかし、文字列にスペースがある場合、私のプログラムはそれを回文としてカウントしません(例:看護師が走る)。私は、プログラムがスペースを除外するように追加するにはどうすればよいのですか?palindromeプログラム内の会計スペース
パリンドローム:前方と同じ後方を読み取る単語、フレーズ、またはシーケンス。 「マダム」や「看護師実行」
import sys
strings = []
for s in sys.argv[1:]:
strings += [s]
def is_palindrome(word):
if len(word) <= 2 and word[0] == word[-1]:
return True
elif word[0] == word[-1]:
is_palindrome(word[1:-1])
return True
else:
return False
def printpalindromes(strings):
for s in strings:
if is_palindrome(s) == True:
print(s)
printpalindromes(strings)
何かがある場合は、あなたは「復帰」していません再帰呼び出しの結果 –
@MosesKoledoyeが修正されました。あなたは新しい編集をチェックできますか? –