Pythonでの回文関数の作成と活用方法


Pythonで回文を判定するための関数を作成する方法を紹介します。以下に、シンプルで簡単な方法といくつかのコード例を示します。

  1. シンプルな方法: まず、文字列を逆順にする方法を使用して回文を判定する方法です。以下はそのコード例です。
def is_palindrome(word):
    reversed_word = word[::-1]
    return word == reversed_word
# 使用例
print(is_palindrome("radar"))  # True
print(is_palindrome("python"))  # False

この方法では、文字列を逆順にするためにスライス機能を使用しています。元の文字列と逆順にした文字列が一致するかどうかを判定しています。

  1. 文字列の比較: もう一つの方法は、文字列を比較して回文かどうかを判定する方法です。以下はそのコード例です。
def is_palindrome(word):
    length = len(word)
    for i in range(length // 2):
        if word[i] != word[length - i - 1]:
            return False
    return True
# 使用例
print(is_palindrome("level"))  # True
print(is_palindrome("hello"))  # False

この方法では、文字列の最初の文字と最後の文字、2番目の文字と最後から2番目の文字、といったように対応する文字を比較しています。

以上がPythonで回文を判定するためのシンプルで簡単な方法とコード例です。これらの方法を使用することで、与えられた文字列が回文かどうかを判定することができます。

以上が回文関数の作成と活用方法についての説明です。