您的位置:

Python 程序:计算一个数字的十进制位总和

在这个简单的 python 程序中,我们必须找到一个数字的十进制位总和。这是一个初级 python 程序。

要理解这个例子,您应该了解以下 Python 编程主题:

  • Python 语法
  • Python 循环
  • Python 运算符

如何求一个数的位数之和?

在这个关于数字的基本 python 程序中,我们需要计算一个数字的十进制位总和,这意味着,取一个数字 123,我们必须找到总和为‘1+2+3 = 6’

要在这个简单的 python 程序中应用这个逻辑,我们需要打开一个while loop 直到数字小于零。我们必须使用 mod 运算符从数字中提取数字,并在 python 中计算总和为总和+数字。然后,我们必须通过将数字除以 10 来删除数字中的一个数字。最后,我们用 python 语言打印 while 循环所有迭代后的结果。

算法

步骤 1: 使用输入函数接受用户的输入,并使用 Python 编程语言中的int()将该字符串转换为整数。

步骤 2: 将和初始化为零。

第三步:打开一个while loop直到数字小于零。

步骤 4: 使用模块运算符从数字中提取一个数字。

第五步:计算总和为总和+数字。

第 6 步:将数字除以 10,去掉数字。

步骤 7: 使用打印语句打印结果。

Python 源代码

n=int(input("Enter a number:"))

sum=0

while(n>0):

    dig=n%10

    sum=sum+dig

    n=n//10

print("The sum of digits in the number is:",sum)

输出

Enter a number : 123

The sum of digits in the number is: 6