用python编写,输入一个不超过5位得正整数,判断该数得位数,依次打印出个/十/百/千/万位得数值(包含零开头得正整数)

x = input(">>")
x = int(x)
n = 5 #几位数
w = 10000
flag = False #假定,未碰到第一个非零为假命题
for i in range(n):
    y = x // w
    if flag or y: #not False and False
        print(y)
        flag = True
    x = x % w
    w = w // 10
    print(x,w)
    print('~~~~~~~~~~~~~~~~ ~~~~~~~~~~')
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐