python3 实现196问题

196问题其实就是得到一个数的回数,和6174问题差不多,只是算法不一样,6174是排序最大减去最小的,而196是把数倒过来加,比如:数字67,就是67+76=143,143+341=484 这个484就是67的回数

代码如下:

1
2
3
4
5
6
7
8
9
a = input("请输入两位数以上的整数: ")
s = a
while True:
f = a
if a == a[::-1]:
break
a = str(int(a)+int(a[::-1]))
print("%s + %s = %s" % (f,f[::-1],a))
print("%s 最后的回数是: %s" % (s,a))

运行结果:

196.png