Почему мой палиндром кода работает только для одного ввода, а не для многих входов? ⇐ Python

Программы на Python
Anonymous
Почему мой палиндром кода работает только для одного ввода, а не для многих входов?

Сообщение Anonymous »

Палиндром – это слово или словосочетание, одинаковое при чтении как вперед, так и назад. Примеры: «боб», «видит» или «никогда нечетно или четно» (игнорируя пробелы). Напишите программу, входные данные которой представляют собой слово или фразу, и которая выводит, являются ли входные данные палиндромом.
Я понимаю только половину этого. мой код работает для Боба и видит.
Когда входные данные «никогда не четные и нечетные», мой код не работает, это показывает, что это не палиндром, но он должен быть палиндромом.
Что я здесь делаю не так?
word = str(input())
new = word.replace(" ", "")
new = new[::-1]

if word == new:
print('{} is a palindrome'.format(word))
else:
print('{} is not a palindrome'.format(word))


Подробнее здесь: https://stackoverflow.com/questions/717 ... any-inputs

Вернуться в «Python»