数字反转
给定一个四位整数,请将该数各个位上数字反转得到一个新数,并输出新数和旧数之差。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零
不断除以10取余数,乘以10累加即为新数
代码如下:
n = int(input())
t = n
p = 0
while t > 0:
p = p*10 + (t % 10)
t = int(t/10)
#print(p)
print(p-n) #新数和旧数的差
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!