只能用Python写这个作业

输入正整数n.输出它的位数,例如123456的位数是6,不能使用任何数学函数,只能用四则运算和循环语句实现

用一个循环,不断除10直到商小于10

这个怎么样,我也刚学不知道算不算数学函数。

 a=raw_input('number\n')
print len(list(a))

p=123456789
n=1;
while(n++){
if(10*(n-1) <= p && 10*n < p)
break;
}
return n; // n就是位数