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、报错处理