1. 输入一个字符串,并保存在变量str_1
2. 将str_1使用字符串的切片方法倒叙排序,并赋值为str_2
3. 使用for循环,依次判断str_1第i项是否等于str_2的第i项
4. 每完成一个循环,变量i增加1
5. 当i等于全部字符的长度后(即每次判断都相等),判断该输入的字符串为“回文”;否则“不是回文”
代码如下:
str_1 = input("请输入一句话:") str_2 = str_1[::-1] for i in range(len(str_1)): if str_1[i] == str_2[i]: i += 1 if i == len(str_1): print("是回文") else: print("不是回文")