Python 函数:计算正整数各位数字之和

本篇介绍一个 Python 函数,该函数接受一个正整数作为参数,返回该整数的各位数字之和。函数使用循环迭代,逐位提取数字并累加求和。

函数接口定义:

def digitSum(v):
    '''
    v为输入整数(正整数);
    函数返回一个整数,其值为v的各位数字之和。
    '''
    s = 0
    while v > 0:
        s += v % 10
        v //= 10
    return s

裁判测试程序样例:

a = int(input())
print(digitSum(a))

输入样例:

291

输出样例:

12

函数代码:

def digitSum(v):
    s = 0
    while v > 0:
        s += v % 10
        v //= 10
    return s

代码解释:

  1. s = 0: 初始化一个变量 s 来存储各位数字之和,初始值为 0。
  2. while v > 0: 使用 while 循环遍历整数的每一位。
  3. s += v % 10: 使用 % 运算符获取整数的最后一位数字,并将其加到 s 上。
  4. v //= 10: 使用 // 运算符去除整数的最后一位数字。
  5. return s: 返回各位数字之和 s

使用示例:

>>> digitSum(291)
12

总结:

该函数使用循环迭代,逐位提取数字并累加求和,最终返回整数的各位数字之和。此方法简单易懂,易于实现。

Python 函数:计算正整数各位数字之和

原文地址: https://www.cveoy.top/t/topic/fWny 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录