Вопрос задан 27.06.2023 в 07:17. Предмет Информатика. Спрашивает Поморов Захар.

Нужно составить функцию, которая вычислит сумму всех цифр числа ( например: для числа 147 нужно

сложить цифры 1,4,7 - получиться 12). Сложение цифр начнется с последней - в этом примере это цифра 7. Составить все в питоне.
0 0
Перейти к ответам

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

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

def digit_sum(number):

   return sum(map(int, str(number)))

print(digit_sum(int(input())))

assert digit_sum(1222) == 7

assert digit_sum(555) == 15

assert digit_sum(987654321) == 45

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

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

python
def сумма_цифр_в_обратном_порядке(число): сумма = 0 while число > 0: последняя_цифра = число % 10 сумма += последняя_цифра число //= 10 return сумма # Пример использования функции число = 147 результат = сумма_цифр_в_обратном_порядке(число) print(f"Сумма цифр числа {число} равна {результат}")

Этот код сначала определяет функцию сумма_цифр_в_обратном_порядке, которая принимает число в качестве аргумента. Затем она использует операции деления нацело (//) и взятия остатка от деления (%) для извлечения каждой цифры числа, начиная с конца, и добавляет её к переменной сумма. Как только число становится равным 0, цикл завершается, и функция возвращает сумму цифр.

0 0

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

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

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

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