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

本文将介绍一个 Python 函数,该函数接受一个正整数作为参数,并返回该整数的各位数字之和。函数使用循环遍历整数的每一位数字,并累加它们的值。

函数接口定义:

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

裁判测试程序样例:

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

输入样例:

291

输出样例:

12

函数内容:

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

代码解释:

  1. 函数 digitSum(v) 接受一个正整数 v 作为参数。
  2. 初始化变量 sum 为 0,用于累加各位数字之和。
  3. 使用 while 循环遍历 v 的每一位数字。
    • v % 10 获取 v 的个位数字。
    • sum += v % 10 将个位数字加到 sum 中。
    • v //= 10v 除以 10,舍去个位数字。
  4. 循环结束后,返回 sum 的值。

该函数通过简单的循环和取余运算,实现了计算正整数各位数字之和的功能。

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

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

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