Напишите программу, которая принимает целое положительное число (не более 100000) с клавиатуры и определяет сумму цифр
Напишите программу, которая принимает целое положительное число (не более 100000) с клавиатуры и определяет сумму цифр в нем, которые меньше 4, но больше 0. Программа должна вывести только сумму этих цифр. Если таких цифр не будет, программа должна вывести сообщение "NO".
15.12.2023 19:15
Чтобы решить данную задачу, нужно написать программу, которая считывает целое положительное число с клавиатуры, а затем определяет сумму цифр в числе, которые меньше 4, но больше 0. Если таких цифр не будет, программа должна вывести сообщение "NO".
Вот пошаговое решение этой задачи:
1. Считывание целого положительного числа с клавиатуры.
2. Инициализация счетчика суммы в 0.
3. Преобразование числа в строку для удобства обработки.
4. Итерация по каждой цифре в числе:
- Если цифра меньше 4 и больше 0, увеличиваем счетчик суммы на эту цифру.
5. Если счетчик суммы равен 0, выводим сообщение "NO".
6. Иначе выводим значение счетчика суммы.
Пример использования программы:
Совет: Для решения этой задачи в языке программирования Python можно использовать множество встроенных функций и методов, таких как `input()`, `int()`, `str()`, цикл `for`, операторы сравнения и условные операторы `if-else`.
Закрепляющее упражнение: Напишите программу, которая решает данную задачу и выводит правильные ответы для следующих чисел: 470, 123, 316, 5555, 0, 4444.