计算一个数字中的数字个数的Python程序
在这个例子中,你将学习如何计算一个数字中的数字数量。
例1:使用while循环计算一个整数中的数字数量
num = 3452 count = 0 while num != 0: num //= 10 count += 1 print("数字的数量:" + str(count))
输出
数字的数量:4
在这个程序中,while循环被迭代,直到测试表达式num !=0被评估为0(假)。
在第一次迭代后,num将被10除以,其值为345。然后,计数被递增到1。
在第二次迭代之后,num的值将是34,计数被增加到2。
第三次迭代后,num的值将是3,计数增加到3。
在第四次迭代之后,num的值将是0,而计数被增加到4。
然后测试表达式被评估为false,循环结束。
例2:使用内置的方法
num = 123456 print(len(str(num)))
输出
6
在上面的例子中,我们首先使用str()将整数值转换成字符串。然后,我们用len()找到字符串的长度。
相关文章