Сумма цифр в целом числе: методы и примеры кода

Вот несколько методов вычисления суммы цифр целого числа, а также примеры кода:

Метод 1: использование операторов деления и деления по модулю

def sum_of_digits(number):
    total_sum = 0
    while number > 0:
        digit = number % 10  # Extract the least significant digit
        total_sum += digit  # Add the digit to the total sum
        number //= 10  # Remove the least significant digit
    return total_sum

Метод 2: преобразование в строку и итерация

def sum_of_digits(number):
    total_sum = 0
    for digit in str(number):
        total_sum += int(digit)
    return total_sum

Метод 3: использование рекурсии

def sum_of_digits(number):
    if number == 0:
        return 0
    else:
        return (number % 10) + sum_of_digits(number // 10)

Метод 4. Использование функций map() и sum()

def sum_of_digits(number):
    return sum(map(int, str(number)))

Метод 5: использование списка

def sum_of_digits(number):
    return sum([int(digit) for digit in str(number)])

Эти методы предоставляют разные подходы к вычислению суммы цифр целого числа. Вы можете выбрать тот, который соответствует вашему стилю программирования и требованиям.

Заголовок: Сумма цифр в целом числе: методы и примеры кода