如何使用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