定义一个函数,实现反向输出一个整数
def reverse(): number = eval(input("请输入一个整数")) a = number // 10000 b = (number % 10000) // 1000 c = (number % 1000) // 100 d = (number % 100) // 10 f = number % 10 reverse_num = str(f) + str(d) + str(c) + str(b) +str(a) return reverse_num print(reverse())
如上方法可以出来正确结果,但有个弊端,如果数据长度大于5的话,那代码应该就不行了。
应该采用循环
def inverse(): a = input("请输入一个整数:") c = int(a) while(c): b = int(c%10) #取余数,就是想得到的倒叙的数 if b == 0: break print(b,end="\t") c/=10 #取整数,就是取出来余数后,新的数一点一点的再进行上面步骤取整 inverse()