使用循环计算数字总和的Python程序
当要求计算数字总和时,可以使用不使用递归方法、’%’运算符、’+’运算符和’//’运算符。
以下是示例。
更多Python相关文章,请阅读:Python 教程
示例
def sum_of_digits(my_num):
sum_val = 0
while (my_num != 0):
sum_val = sum_val + (my_num % 10)
my_num = my_num//10
return sum_val
my_num = 12345671
print("数字为: ")
print(my_num)
print("正在调用计算数字总和的方法...")
print(str(my_num) + " 的数字总和为:")
print(sum_of_digits(my_num))
输出
数字为:
12345671
正在调用计算数字总和的方法...
12345671 的数字总和为:
29
说明
- 定义了一个名为 ‘sum_of_digits’ 的方法,它以数字为参数。
- 将一个总和最初分配为0。
- 将数字除以10并将余数加到总和上。
- 数字再次被整除10并分配给数字本身。
- 从函数中返回总和值作为输出。
- 定义了一个数字,并在控制台上显示出来。
- 通过将这个数字作为参数调用该方法。
- 输出显示在控制台上。