计算整数各位数字之和的Python函数
计算整数各位数字之和的Python函数
这篇文章将教你如何创建一个Python函数,用于计算给定正整数的各位数字之和。
函数代码:pythondef digitSum(v): '计算整数v的各位数字之和。' sum = 0 while v > 0: sum += v % 10 v //= 10 return sum
测试示例a = int(input('请输入一个正整数:'))print('各位数字之和为:', digitSum(a))
代码解释:
- 函数定义:
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编写一个函数来计算整数各位数字之和!
原文地址: https://www.cveoy.top/t/topic/fWnz 著作权归作者所有。请勿转载和采集!