📅  最后修改于: 2023-12-03 15:41:02.497000             🧑  作者: Mango
在Python中,有多种方法可以确定数字n的所有数字的总和。以下是其中一种方法:
def digit_sum(n):
"""
返回数字n的所有数字的总和
"""
sum = 0
for i in str(n):
sum += int(i)
return sum
此函数将数字n作为输入,并使用for
循环遍历数字n中的每个数字。然后,将每个数字转换为整数并将其添加到总和变量中。最后,返回总和。
以下是函数的示例用法:
>>> digit_sum(123)
6
>>> digit_sum(4567)
22
此外,也可以使用以下一行代码来实现相同的操作:
sum(int(i) for i in str(n))
这使用了列表推导式来创建一个整数列表,并使用sum
函数将其相加。
无论您选择哪种方法,这两种方法都是快速简便的方式来确定数字n的所有数字的总和。