在这个简单的 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