全心思齐网

如何编写回文函数程序?

def first(word):

return word[0]


def last(word):

return word[-1]


def middle(word):

return word[1:-1]


def is_plaindrome(n):

"""回文数判断函数,用于判断一个字符串是不是回文数

first 取回首字母

last 取回最后的字符

middle 取回中间的部分

len 用于防止变量溢出,去掉试试就知道了

print 主要用来检查程序运行情况,可以删除"""

print first(n)

print last(n)

print middle(n)

if first(n)==last(n) and len(middle(n))!=0:

is_plaindrome(middle(n))

return "yes"

else:

return "no"

匿名回答于2024-05-21 14:23:05


相关知识问答