def is_palindrome(str):
low = 0
high = len(str) - 1
while low < high:
if str[low] != str[high]:
return False
low += 1
high -= 1
return True
def formpalindrome(str):
print('将其转变为回文的效果为')
for i in range(len(str) - 1):
print(str[i], end='')
print(str[::-1])
def ispalindromic(str):
if is_palindrome(str):
print("您输入的'"+str+"'是回文!")
else:
print("您输入的'" + str + "'不是回文!")
formpalindrome(str)
while(1):
print("请输入一串文字:")
s=input()
ispalindromic(s)
print('再来一次(Y/N)')
c=input()
if c==str('n'):
print("下次再见!")
break;
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m