Задача Задача №2722446
А
А
Вот пример программы на Python, которая получает от пользователя натуральное число и определяет, сколько цифр в этом числе больше 5:
# Функция для подсчета цифр, больших 5
def count_digits_greater_than_five(n):
count = 0
for digit in str(n): # Преобразуем число в строку для итерации
if int(digit) > 5: # Преобразуем обратно в целое число для сравнения
count += 1
return count
# Получение натурального числа от пользователя
while True:
user_input = input("Введите натуральное число: ")
if user_input.isdigit() and int(user_input) > 0: # Проверка на натуральное число
number = int(user_input)
break
else:
print("Ошибка: Введите корректное натуральное число.")
# Подсчет цифр больше 5
result = count_digits_greater_than_five(number)
print(f"Количество цифр больше 5 в числе {number}: {result}")
Как работает программа:
- Функция
count_digits_greater_than_fiveпринимает число и подсчитывает, сколько цифр в нем больше 5. - Программа запрашивает у пользователя ввод натурального числа и проверяет, что введенное значение является корректным натуральным числом.
- После получения валидного числа программа вызывает функцию для подсчета и выводит результат.
Запустите эту программу, и она выполнит необходимые действия в соответствии с вашими требованиями.