17
Май
2015

Задача "Палиндром". Python

Задача: По данной строке определите, является ли она палиндромом (то есть верно ли, что она одинаково читается слева направо и справа налево)

Ввод На вход подается строка без пробелов. Длина строки не превышает 200. Буквы разного регистра считаются различными.

Вывод Необходимо вывести yes, если строка является палиндромом, и no в противном случае.

Пример:

abba yes

qwerq no

slovo = str(input())
x = len(slovo)
i = 0
x = x - 1
k = 0
while x - i >= i:
    if slovo[x - i] == slovo[i]:
        i += 1
    else:
        k = 1
        break
if k == 1:
  print("no")
else:
  print("yes")

Неправильный ответ на 6 тесте. Я и понятие не имею какое слово это может быть. Кто-то может придумает?

UPD: Тесты - это проверка моего кода на сайте. Программа подставляет в мой код разные слова и проверяет правильность моего решения. 5 слов - правильно. 6 тест - нет. Я не могу придумать такое слово и не знаю какое слово подставляла в этом тесте программа.

Источник: https://ru.stackoverflow.com/questions/424441/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0-%D0%9F%D0%B0%D0%BB%D0%B8%D0%BD%D0%B4%D1%80%D0%BE%D0%BC-python

Тебе может это понравится...

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