Python 函数:计算正整数各位数字之和
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
代码解释:
- 函数
digitSum(v)接受一个正整数v作为参数。 - 初始化变量
sum为 0,用于累加各位数字之和。 - 使用
while循环遍历v的每一位数字。v % 10获取v的个位数字。sum += v % 10将个位数字加到sum中。v //= 10将v除以 10,舍去个位数字。
- 循环结束后,返回
sum的值。
该函数通过简单的循环和取余运算,实现了计算正整数各位数字之和的功能。
原文地址: https://www.cveoy.top/t/topic/fWnx 著作权归作者所有。请勿转载和采集!