string的正向index和反向的index的取值,for循环挨个取,然后判断
# -*- coding:utf-8 -*-
def reversalNum(num):
#数字反转函数
res = ''
for i in range(len(num),0,-1):
res += num[i-1]
if res == num:
print(num)
return False
# exit(num)
# exit('{} 没有回文数'.format(num))
else:
return res
def outInfo(count,num):
#信息输出函数
res = reversalNum(num)
count += 1
if res:
print(' {}:{} + {} = {} '.format(str(count), num, res, int(num) + int(res)))
return outInfo(count,str( int(num) + int(res) ))
else:
exit()
def main():
count = 0
num = input('请输入利克瑞尔数:')
while True:
outInfo(count,num)
if __name__ == '__main__':
main()