一.
给定一个不超过五位的正整数,判断其位数,并依次打印出各位,十位,百位,千位,万位,然后反着再来一遍.
万位到个位的解法
a=input('>>>')
b=int(a)
print(b)
if b>999:
if b>9999:
n=5
else:
n=4
else:
if b>99:
n=3
elif b>9:
n=2
else:
n=1
print(n)
for i in range(n):
x = b // 10**(n-1)
print(x)
y = b - x*10**(n-1)
b = y
n = n - 1
个位到万位
a=input('>>>')
b=int(a)
print(b)
if b>999:
if b>9999:
n=5
else:
n=4
else:
if b>99:
n=3
elif b>9:
n=2
else:
n=1
print(n)
for i in range(n):
s = b // 10
m = b - s*10
print(m)
b = s
二.打印一个边长为n的正方形