怎么求是否为回文对联

怎么求字符串是否为回文对联
s=input()
low=0
high=len(s)-1
while low<high:
if(不知道填什么)
print(s,"不是回文对联")
low+=1
(不知道填什么)
else:
print(s,“是回文对联”)

加个flag变量判断,这是最暴力的方法,当然你可以用楼上求字符串逆序的方法,比较是否相等就行s==s[::-1],两个方法都给你了


s="12321"
low=0
high=len(s)-1
flag=True
while low<high:
    if(s[low]!=s[high]):
        flag=False

    else:
        low+=1
        high-=1
if flag:
    print(s, "是回文对联")
else:
    print(s, "不是回文对联")

s="12321"
if s==s[::-1]:
    print(s, "是回文对联")
else:
    print(s, "不是回文对联")


s是个字符串
s[::-1]就是逆序字符串
你直接判断s==s[::-1]就是回文,根本不需要循环

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

s[low]!=s[high]:
high-=1