Python 计算整数各位数字之和 - 附代码示例
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))
解释:
- 函数
digitSum(v)接受一个正整数v作为参数。 - 使用
while循环遍历v的各位数字,直到v变为 0。 - 在每次循环中,使用模运算符
%获取v的个位数字,并将其加到变量sum中。 - 使用整除运算符
//将v除以 10,以便在下一次循环中处理下一个数字。 - 循环结束后,函数返回
sum,即v的各位数字之和。
使用示例:
输入样例:
291
输出样例:
12
这段代码简洁易懂,适合 Python 初学者学习如何编写函数和使用循环结构。通过学习这段代码,你可以更好地理解如何将算法思想转化为实际代码,并为日后解决更复杂的编程问题打下基础。
原文地址: https://www.cveoy.top/t/topic/fV4h 著作权归作者所有。请勿转载和采集!