6688鸭鸭 发表于 2020-3-20 16:33:15

有点看不明白,懂的人能解释一下吗

num = int(input('num = '))
reversed_num = 0
while num > 0:
    reversed_num = reversed_num * 10 + num % 10
    num //= 10
print(reversed_num)

qiuyouzhi 发表于 2020-3-20 16:38:52

哪里不明白?

wp231957 发表于 2020-3-20 16:40:05

num = int(input('num = '))
reversed_num = 0
while num > 0:
    reversed_num = reversed_num * 10 + num % 10#加号之后每次循环都取个位数加号之前把上次取得的数值往前串 *10
    num //= 10                                 #上面关于个位数的已经提取完毕,现在把个位数去掉
print(reversed_num)    #最终 完成1234----4321的转变

6688鸭鸭 发表于 2020-3-20 16:44:18

wp231957 发表于 2020-3-20 16:40


感谢
页: [1]
查看完整版本: 有点看不明白,懂的人能解释一下吗