【发布时间】:2018-10-10 15:42:39
【问题描述】:
此函数查找数字中的位数
def getNumOfDigits(i):
num = i
count = 1
num = num // 10
while num != 0:
count += 1
num //= 10
return count
如果我尝试修改 while 条件以将 num 除以 10 并检查它是否不等于 0,则会引发语法错误。为什么在python中会这样?
def getNumOfDigits(i):
num = i
count = 1
while (num //= 10)!= 0:
count += 1
return count
【问题讨论】:
标签: python