Мой опыт решения задачи по нахождению суммы цифр всех введенных чисел
Привет, меня зовут Алексей, и я хочу рассказать о своем опыте решения задачи, когда на вход программы поступает неизвестное количество целых чисел, а ввод заканчивается нулём․ Моя задача была найти сумму цифр всех введенных чисел․ Эта задача может быть интересной и полезной, так как помогает развить навыки работы с циклами, условиями и арифметическими операциями․
В начале программы я инициализировал переменные, которые будут использованы в процессе выполнения программы․ В моем случае, я объявил переменные total_sum и number․ Переменная total_sum будет хранить общую сумму цифр, а переменная number будет использоваться для хранения вводимых чисел․
Алгоритм решения⁚
- Инициализировать переменную total_sum со значением 0․
- Вводить числа с клавиатуры до тех пор, пока не будет введен ноль․
- В каждой итерации цикла, вычислять сумму цифр числа․
- Добавлять полученную сумму к переменной total_sum․
- Вывести значение переменной total_sum на экран․
Вот как это выглядело на практике⁚
python
total_sum 0
number int(input(″Введите число⁚ ″))
while number ! 0⁚
digit_sum 0
temp abs(number)
while temp ! 0⁚
digit temp % 10
digit_sum digit
temp //= 10
total_sum digit_sum
number int(input(″Введите число⁚ ″))
print(″Общая сумма цифр введенных чисел⁚″, total_sum)
В этом коде я использую вложенный цикл while для нахождения суммы цифр каждого числа․ Внешний цикл выполняется до тех пор, пока пользователь не введет ноль․ Внутренний цикл вычисляет сумму цифр числа, используя остаток от деления и целочисленное деление․
После завершения ввода чисел и вычисления суммы цифр, программа выводит общую сумму на экран․
Благодаря этой программе я научился эффективно работать с циклами, условиями и арифметическими операциями в Python․ Теперь я могу легко находить сумму цифр во всех введенных числах․
Я надеюсь, что мой опыт решения этой задачи будет полезным для вас․