如何使用Python找到给定数字中数字的数量

如何使用Python找到给定数字中数字的数量?

在此程序中,我们需要找到用户提供的整数中数字的数量。

阅读更多:Python 教程

例如

用户输入:123,输出:3

用户输入:1987,输出:4

算法

步骤1:从用户处获取整数值作为输入值

步骤2:将数字除以10并将商转换为整数类型

步骤3:如果商不为0,则将数字的计数加1

步骤4:如果商为0,则停止计数

步骤5:结束

示例代码

x = int(input("用户输入:"))
count_of_digits = 0
while x > 0:
   x = int(x/10)
   count_of_digits += 1
print("数字数量:",count_of_digits)
Python

输出

用户输入:123
数字数量:3

用户输入:1987
数字数量:4
Python

解释

当我们将一个数字除以10并将结果转换为类型强制为 int 时,个位数字将被删除。因此,每次除以10将为我们提供整数中数字的数量。当结果变为0时,程序将退出循环,并且我们将获得整数中数字的数量。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册