怎么用自定义改编函数判断回文数

img


怎么用自定义函数改编以上程序啊?并且要将input(“请输入一个五位数或用e退出:”)用于主程序

可以把判断是否是回文数放入一个函数,判断输入是否正确放入主函数,下面是一个简单的实现,供参考:


def palindromeNumber(hui):
    
    if len(hui)==5:
        if eval(hui)==eval(hui[4]+hui[3]+hui[2]+hui[1]+hui[0]):
            print("这是一个回文数")
        else :
            print("这不是一个回文数")

        
if __name__ == "__main__":
    hui = input("请输入一个五位数或用e退出:")
    
    while hui[-1] not in ['e','E']:
        if len(hui)==5:
            palindromeNumber(hui)
        else:
            print("您的输入有误")
        hui = input("请输入一个五位数或用e退出:")    
    

img