В один прекрасный день я столкнулся с задачей⁚ нужно было написать программу, которая считает сумму двузначных чисел, вводимых пользователем, при условии, что ввод должен заканчиваться нулём, а суммировать нужно только числа, заканчивающиеся на 3.
Сначала я подумал о том, каким образом можно считать вводимые пользователем числа. Я решил использовать цикл, который будет выполняться, пока число, введенное пользователем, не будет равно нулю. Внутри этого цикла я попросил пользователя ввести число с клавиатуры и проверил, соответствует ли это число заданным условиям.
Этап 1⁚ Создание цикла для ввода чисел
''' sum 0 number int(input(″Введите число⁚ ″)) while number ! 0⁚ # проверяем, является ли число двузначным и заканчивающимся на 3 if number > 9 and number < 100 and number % 10 3⁚ sum number number int(input(″Введите число⁚ ″)) print(″Сумма двузначных чисел, заканчивающихся на 3, равна″, sum) '''
На этом этапе я создал цикл, который будет выполняться, пока вводимое пользователем число не станет равным 0. Также я объявил переменную sum, которая будет хранить сумму двузначных чисел, заканчивающихся на 3. В начале цикла я просил пользователя ввести число и проверял его на соответствие заданным условиям.
Этап 2⁚ Проверка и суммирование чисел
''' sum 0 number int(input(″Введите число⁚ ″)) while number ! 0⁚ # проверяем, является ли число двузначным и заканчивающимся на 3 if number > 9 and number < 100 and number % 10 3⁚ sum number number int(input(″Введите число⁚ ″)) print(″Сумма двузначных чисел, заканчивающихся на 3, равна″, sum) '''
На втором этапе я добавил условие, которое проверяет, является ли введенное пользователем число двузначным и заканчивается ли оно на 3. Если число соответствует этим условиям, оно прибавляется к сумме. После этого, я снова запрашивал у пользователя ввести число и цикл повторялся.
''' sum 0 number int(input(″Введите число⁚ ″)) while number ! 0⁚ # проверяем, является ли число двузначным и заканчивающимся на 3 if number > 9 and number < 100 and number % 10 3⁚ sum number number int(input(″Введите число⁚ ″)) print(″Сумма двузначных чисел, заканчивающихся на 3, равна″, sum) '''
На третьем этапе, после того, как пользователь ввел 0 и цикл завершился, я вывел на экран сумму двузначных чисел, заканчивающихся на 3.
В итоге, благодаря этой программе, я смог быстро и эффективно посчитать сумму двузначных чисел, заканчивающихся на 3. Мой личный опыт использования такого кода показал, что программу можно легко модифицировать для подсчета суммы чисел, удовлетворяющих другим условиям.