class stack(object):stack_struct = []def read(self):if self.stack_struct:return self.stack_struct.pop()else:return "There is no content in stack"def write(self, content):self.stack_struct.append(content)def empty(self):self.stack_struct = []def Judge_plalindrome(self, string):self.empty()i = 1for letter in string:if i <= len(string) / 2:self.write(letter)elif i % 2 == 0:right_string = string[-i:]breakelse:print(i)right_string = string[-i + 1:]breaki += 1print("left string is {0}".format(self.stack_struct))print("right string is {0}".format(right_string))for letter in right_string:if self.read() != letter:return Falsereturn Trueif __name__ == '__main__':stack_obj = stack()string = "12235111253221"print(stack_obj.Judge_plalindrome(string))string = "123454321"print(stack_obj.Judge_plalindrome(string))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。