练习2

练习2

方法一:

val=input('>>>')
val=int(val)
if val>=1000:#折半
    if val>=10000:
        num=5
    else:
        num=4
else:
    if val>=100:
        num=3
    elif val>=10:
        num=2
    else:
        num=1
print(num)
c=val
for i in range(num):
    n=c//10
    print(c-n*10)
    c=n

方法二:

number=int(input("input a number:"))
number*=10  #考虑起点问题
while(number//10)!=0:
    number//=10
    print(number%10)

练习2