Алгоритмы

Программа нахождения суммы всех цифр данного числа

Свежие вакансии по Python:

Описание задачи

Данная программа должна вывести сумму всех цифр, из которых состоит введенное число.

Решение задачи

  1. Возьмем введенное число и запишем его в переменную.
  2. При помощи цикла while извлечем каждую цифру из данного числа и запишем их сумму в отдельную переменную.
  3. Выведем полученный результат на экран.
  4. Конец.

Исходный код

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

n = int(input("Введите число:"))
tot = 0
while(n > 0):
    dig = n % 10
    tot = tot + dig
    n = n//10
print("Сумма цифр равна:", tot)

Объяснение работы программы

  1. Пользователь вводит число, которое записывается в переменную.
  2. Используем цикл while. Цифры извлекаются из числа при помощи оператора деления по модулю, начиная с конца.
  3. Далее записываем эту цифру в отдельную переменную и потом, в процессе работы цикла, прибавляем к ней остальные цифры числа.
  4. После суммирования цифра «уничтожается» при помощи оператора целочисленного деления.
  5. Когда число становится равным 0 (все цифры были обработаны и «уничтожены»), цикл завершает свою работу.
  6. После этого полученная сумма выводится на экран.

Результаты работы программы

Пример 1:
Введите число:1892
Сумма цифр равна: 20
 
Пример 2:
Введите число:157
Сумма цифр равна: 13
Ilyaragalin

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago