Дано трьохзначне число. Знайти кількість цифр числа, які належать інтервалу [0; 5]. python
Ответы
Ответ:
Для решения этой задачи нужно использовать цикл и условный оператор. Мы будем последовательно извлекать цифры из числа, проверять их на принадлежность интервалу [0; 5] и увеличивать счетчик, если цифра попадает в этот интервал.
Вот код на Python для решения этой задачи:
# вводим трехзначное число
number = int(input("Введите трехзначное число: "))
# инициализируем счетчик
count = 0
# перебираем все цифры числа
while number > 0:
digit = number % 10 # извлекаем последнюю цифру
if digit >= 0 and digit <= 5: # проверяем на принадлежность интервалу [0; 5]
count += 1 # увеличиваем счетчик
number //= 10 # отбрасываем последнюю цифру
# выводим результат
print("Количество цифр, которые принадлежат интервалу [0; 5]:", count)
Пример работы программы:
Введите трехзначное число: 374
Количество цифр, которые принадлежат интервалу [0; 5]: 1
В этом примере ввёл число 374. Единственная цифра этого числа, которая принадлежит интервалу [0; 5], - это 4. Поэтому программа вывела число 1.