1.递归函数
def isPalindrome(s):
if len(s) < 2:
return True
if s[0]!=s[-1]:
return False
return isPalindrome(s[1:-1])#缩短区间
str=input("请输入要判断回文的内容:")
if isPalindrome(str):
print("%s是回文"%str)
else:
print("%s不是回文"%str)
2.函数调用
def ishuiwen():
s = input('请输入一个数或者字符串:')
if s == s[::-1]:#判断正序是否等于逆序,并返回True or False
print('yes')
else:
print('no')
ishuiwen()
3.while循环
str=input("请输入:")
str = str*2#强制偶数位
i = 0
while i<len(str):
if str[i] != str[-1-i]:
print('不是回文。。。')
break
else:
i += 1
else:
print('是回文。。。')