计算前导零
Counting leading zeros
我有一个基本功能:
return len(a) - len(str(int(a)))
当这是 运行 的值时:0000
它 returns 3 而不是 4。
我真的不明白为什么,谁能解释一下?
试试这个:
if int(a) == 0:
nb_zeros = len(a)
else:
nb_zeros = len(a) - len(str(int(a)))
print(nb_zeros)
我有一个基本功能:
return len(a) - len(str(int(a)))
当这是 运行 的值时:0000
它 returns 3 而不是 4。
我真的不明白为什么,谁能解释一下?
试试这个:
if int(a) == 0:
nb_zeros = len(a)
else:
nb_zeros = len(a) - len(str(int(a)))
print(nb_zeros)