计算整数各位数字之和的Python函数

这篇文章将教你如何创建一个Python函数,用于计算给定正整数的各位数字之和。

函数代码:pythondef digitSum(v): '计算整数v的各位数字之和。' sum = 0 while v > 0: sum += v % 10 v //= 10 return sum

测试示例a = int(input('请输入一个正整数:'))print('各位数字之和为:', digitSum(a))

代码解释:

  1. 函数定义: def digitSum(v): 定义了一个名为 digitSum 的函数,它接受一个整数 v 作为参数。2. 初始化: sum = 0 初始化一个变量 sum 用于存储各位数字的和。3. 循环: while v > 0: 只要 v 大于 0,循环就会一直执行。4. 取余: sum += v % 10 使用取余运算符 (%) 获取 v 的个位数字,并将其加到 sum 中。5. 整除: v //= 10 使用整除运算符 (//) 将 v 除以 10,去掉个位数字。6. 返回结果: return sum 循环结束后,返回 sum 的值,即各位数字的和。

示例:

如果输入 291,该函数将返回 12,因为 2 + 9 + 1 = 12。

希望这篇文章能够帮助你理解如何用Python编写一个函数来计算整数各位数字之和!

计算整数各位数字之和的Python函数

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

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