Python 函数:计算正整数各位数字之和
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
代码解释:
s = 0: 初始化一个变量s来存储各位数字之和,初始值为 0。while v > 0: 使用while循环遍历整数的每一位。s += v % 10: 使用%运算符获取整数的最后一位数字,并将其加到s上。v //= 10: 使用//运算符去除整数的最后一位数字。return s: 返回各位数字之和s。
使用示例:
>>> digitSum(291)
12
总结:
该函数使用循环迭代,逐位提取数字并累加求和,最终返回整数的各位数字之和。此方法简单易懂,易于实现。
原文地址: https://www.cveoy.top/t/topic/fWny 著作权归作者所有。请勿转载和采集!