2022年 11月 6日

如何使用Python实现回文的判断?

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("不是回文")