方法一:直接匹配
def huiwen(string): length = len(string) last = length - 1 length //= 2 flag = 1 for each in range(length): if string[each] == string[last]: return True else: return Falsestring = input('请输入一句话')if huiwen(string) == 1: print('是回文')else: print('不是回文')方法二:reversed方法 将列表中的元素反向存放
while 1: str1 = input('请输入一句话') list_1 = list(str1) list_2 = reversed(list_1) if list_1 == list(list_2): print('是回文') else: print('不是回文')