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

Напишите функцию для проверки, является ли строка палиндромом. Палиндром — это слово или фраза, которые одинаково читаются слева направо и справа налево. Примеры палиндромов — число 101, слово «топот», фраза «А роза упала на лапу Азора».

#Тут всё просто, достаточно сравнить строку с её 
#обратной версией, для чего можно использовать 
#встроенную функцию reversed:

def is_palindrome(string):
    return string == ''.join(reversed(string))

print(is_palindrome('abba'))

#Того же эффекта можно добиться с помощью срезов:
def is_palindrome(string):
    return string == string[::-1]

print(is_palindrome('abba'))


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: