逆序输出一个整数 | 您所在的位置:网站首页 › python正序逆序交替输出 › 逆序输出一个整数 |
算法
while(number>0):
a = number % 10 #找到最后一位
number = int(number/10)
s = s*10 + a
1.a用来暂存一个整数的最后一位 2.number用来存储一个整数去掉尾数后剩下的部分 3.s是每次迭代后新生成的数 举个例子number = 123 第一次循环:a=3,number= 12,s=3 第二次循环:a=2,number= 1,s=32 第三次循环:a=1,number= 0,s=321 完整代码 class Solution: def r(self,number): s = 0 while(number>0): a = number % 10 #找到最后一位 number = int(number/10) s = s*10 + a return s if __name__ == '__main__': n = Solution() #创建对象 num = int(input('请输入一个整数:')) ans = n.r(num) #调用类中的方法 print(ans) ```2021.9.10. 23:33 |
CopyRight 2018-2019 实验室设备网 版权所有 |