5 способов проверить слово на палиндром в Python 🐍

Проверка слова на палиндром в Python может быть достигнута путем сравнения исходного слова с его перевернутой версией.


def is_palindrome(word):
    return word == word[::-1]

word = "мадам"
if is_palindrome(word):
    print("Слово является палиндромом")
else:
    print("Слово не является палиндромом")
    

В этом примере определена функция is_palindrome, которая принимает слово в качестве аргумента и проверяет, является ли оно палиндромом. Она сравнивает исходное слово с его перевернутой версией, используя срезы строк [::-1].

Затем мы производим проверку для слова "мадам" и выводим соответствующий результат.

Детальный ответ

Как проверить слово палиндром в Python

Приветствую! В этой статье мы рассмотрим, как проверить, является ли слово палиндромом с помощью языка программирования Python.

Что такое палиндром?

Палиндром - это слово, фраза или последовательность символов, которая одинаково читается в обоих направлениях. Например, "радар", "шалаш" и "level" являются палиндромами.

Методы проверки палиндрома в Python

Метод 1: Сравнение исходного слова и его обратной версии


def is_palindrome(word):
    reverse_word = word[::-1] # Обратная версия слова
    if word == reverse_word:
        return True
    else:
        return False

word = "шалаш"
if is_palindrome(word):
    print(f"{word} - это палиндром.")
else:
    print(f"{word} - это не палиндром.")
    

В этом методе мы используем слайсинг для создания обратной версии исходного слова и сравниваем его с оригинальным словом. Если они равны, то слово является палиндромом.

Метод 2: Сравнение половинок слова


def is_palindrome(word):
    length = len(word)
    for i in range(length // 2):
        if word[i] != word[length - 1 - i]:
            return False
    return True

word = "level"
if is_palindrome(word):
    print(f"{word} - это палиндром.")
else:
    print(f"{word} - это не палиндром.")
    

В этом методе мы сравниваем символы на одинаковых позициях от начала и конца слова. Если хотя бы одна пара символов не совпадает, то слово не является палиндромом.

Заключение

Теперь вы знаете два способа проверить, является ли слово палиндромом в Python. Вы можете выбрать любой из этих методов, в зависимости от ваших предпочтений и требуемой производительности. Удачи в ваших программах!

Видео по теме

Задача Палиндром на Python (Питон): 10+ вариантов решений

Палиндром || Python задачи с технических собеседований (интервью)

13.5 Палиндром. "Поколение Python": курс для начинающих. Курс Stepik

Похожие статьи:

Как начать программу в питоне заново 🔄: простой гид для начинающих

🔍 Как открыть бинарный файл на чтение в Python: простое руководство

🔧 Как редактировать Python файл через командную строку (CMD)?

5 способов проверить слово на палиндром в Python 🐍

Как узнать номер строки в питоне? 📝 Полезные советы и хаки

Что такое polling в Python? 📊 Узнайте все о методе polling в Python!

🐍 Сколько питон может обходиться без пищи: интересные факты и рекомендации