Python 计算整数各位数字之和

本篇博客将介绍如何使用 Python 编写一个函数,用于计算给定正整数的各位数字之和。

函数接口定义:

def digitSum(v):
    '''
    计算正整数的各位数字之和。

    参数:
        v (int): 输入的正整数

    返回值:
        int: v 的各位数字之和
    '''

代码示例:

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

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

解释:

  1. 函数 digitSum(v) 接受一个正整数 v 作为参数。
  2. 使用 while 循环遍历 v 的各位数字,直到 v 变为 0。
  3. 在每次循环中,使用模运算符 % 获取 v 的个位数字,并将其加到变量 sum 中。
  4. 使用整除运算符 //v 除以 10,以便在下一次循环中处理下一个数字。
  5. 循环结束后,函数返回 sum,即 v 的各位数字之和。

使用示例:

输入样例:
291
输出样例:
12

这段代码简洁易懂,适合 Python 初学者学习如何编写函数和使用循环结构。通过学习这段代码,你可以更好地理解如何将算法思想转化为实际代码,并为日后解决更复杂的编程问题打下基础。

Python 计算整数各位数字之和 - 附代码示例

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

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