p1048 【例4.7】数字反转(沪版) 上课笔记

n=int(input())
s=0
while (n>0):
    t=n%10
    n=n//10
    s=s*10+t
print(s)

里面的原理比较难理解,要重新推导 要保留0的条件的代码

解法1

n=int(input())
s=0
while (n>0):
    t=n%10
    n=n//10
    print(t,sep='',end='')

解法2

n=int(input())
s=""
while (n>0):
    t=n%10
    n=n//10
    s=s+str(t)
print(s)

0 条评论

目前还没有评论...