使用循环计算数字总和的Python程序

使用循环计算数字总和的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并分配给数字本身。
  • 从函数中返回总和值作为输出。
  • 定义了一个数字,并在控制台上显示出来。
  • 通过将这个数字作为参数调用该方法。
  • 输出显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程