用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('~~~~~~~~~~~~~~~~ ~~~~~~~~~~')