python初学判断回文的三个方法

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

你可能感兴趣的:(个人所写)