Вопрос задан 26.06.2023 в 07:39. Предмет Информатика. Спрашивает Мамаев Максим.

Дано натуральное число n. вычислить сумму цифр этого числа в python​

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пластинин Ярослав.

a = int(input())

sum = 0

while a >= 1:

   sum += a % 10

   a //= 10

print(sum)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления суммы цифр натурального числа в Python можно использовать следующую функцию:

python
def sum_of_digits(n): # Инициализируем сумму цифр sum_digits = 0 # Перебираем каждую цифру в числе while n > 0: # Добавляем последнюю цифру числа к сумме sum_digits += n % 10 # Убираем последнюю цифру числа n //= 10 return sum_digits # Пример использования n = 12345 print("Сумма цифр числа", n, ":", sum_of_digits(n))

В данном примере создается функция sum_of_digits, которая принимает натуральное число n и возвращает сумму его цифр. В функции используется цикл while для перебора цифр числа, и при каждой итерации добавляется последняя цифра к сумме, затем эта цифра удаляется из числа.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос