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

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

Сообщение Anonymous »

Я хочу проверить, является ли определенное слово палиндром или нет. Это код Python, который я написал, чтобы проверить. Но это не дает мне правильного результата. < /P>
Класс стека: < /p>
class Stack:
def __init__(self):
self.items=[]

def isEmpty(self):
return self.items==[]

def push(self,data):
self.items.append(data)

def size(self):
return len(Self.items)

def show(self):
print (self.items)

def peek(self):
return self.items[len(self.items)-1]

def pop(self):
assert not self.isEmpty()
return self.items.pop()
< /code>
Программа: < /p>
a= input("Enter a word: ")

s=Stack();

for i in a:
s.push(i);
list1 = s.pop();

if(list1 == a):
print("The word is a palindrome");
else:
print("It's not a palindrome");
print(a);
print(list1);
< /code>
Это даст мне выход следующим образом: < /p>
>>>
RESTART: C:/Users/Dil/AppData/Local/Programs/Python/Python36-32/Tutorials/checkpalindrome.py
Enter a word: kayak
It's not a palindrome
kayak
k
>>>


Подробнее здесь: https://stackoverflow.com/questions/462 ... gle-letter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проверка палиндрома в Python с использованием стека
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • В Python, почему этот оператор дает ложный результат: - print(3 < (2 или 10))
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Рекурсивная функция: проверка палиндрома в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Преобразовать (не переводить) Фарси буквы в английские буквы, такие как Google Translate в PHP
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Почему шестнадцатеричный результат дает другой результат, чем индексация в байтах в Python?
    Anonymous » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

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