怎么求字符串是否为回文对联
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]就是回文,根本不需要循环
s[low]!=s[high]:
high-=1