如何使用Python查找给定数字中的位数?

在此程序中,我们必须找到用户指定的整数位数。

例如

用户输入:123,输出:3

用户输入:1987,输出:4

算法

Step 1: Take Integer value as input value from the userStep 2: Divide the number by 10 and convert the quotient into Integer typeStep 3: If quotient is not 0, update count of digit by 1Step 4: If quotient is 0, stop the countStep 5: STOP

范例程式码

x = int(input("用户输入: "))

count_of_digits = 0

while x > 0:

   x = int(x/10)

   count_of_digits += 1

print("位数: ",count_of_digits)

输出结果
用户输入: 123

位数: 3

用户输入: 1987

位数: 4

解释

当我们将数字除以10并将结果转换为int类型时,将删除单位的位数。因此,将结果每次除以10,就可以得到整数中的位数。一旦结果变为0,程序将退出循环,我们将获取整数中的位数。

以上是 如何使用Python查找给定数字中的位数? 的全部内容, 来源链接: utcz.com/z/338865.html

回到顶部