计算一个数字中的数字个数的Python程序

2022-05-03 00:00:00 计算 数字 个数

在这个例子中,你将学习如何计算一个数字中的数字数量。

例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()找到字符串的长度。

相关文章