📜  确定 n 的所有数字的总和 - Python (1)

📅  最后修改于: 2023-12-03 15:41:02.497000             🧑  作者: Mango

确定 n 的所有数字的总和 - Python

在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的所有数字的总和。