def huiwen(x): if x==dx(x): return True def dx(n): return int(str(n)[::-1]) def jiafa(n): try: if huiwen(n): return n else: return jiafa(n+dx(n)) except RecursionError: print("RecursionError") n = int(input("起始输入一个正整数:")) for i in range(10,n): if jiafa(i): print(f"自然数 {i} ,可以通过有规则的运算,获得回文数:{jiafa(i)}")
1、函数的嵌入
2、递归实现,递归返回的条件是,局部变量值是回文数。假如不是,则不断按要求做加法
3、报错处理