Какое задание нужно выполнить? Дано натуральное число n (n > 9). Что нужно найти? а) Количество единиц в числе

Какое задание нужно выполнить? Дано натуральное число n (n > 9). Что нужно найти? а) Количество единиц в числе n; б) Количество десятков в числе n. Составьте программу на языке Python.
Солнышко

Солнышко

Конечно! Чтобы решить данную задачу и составить программу на языке Python, выполним следующие шаги:

1. Считываем число n с помощью функции input():

python
n = int(input("Введите натуральное число больше 9: "))


2. Найдем количество единиц в числе n. Для этого применим операцию модуля %, чтобы получить последнюю цифру числа, и будем считать, сколько раз она встречается в числе:

python
count_ones = 0
digit = 1

while n > 0:
if n % 10 == digit:
count_ones += 1
n //= 10


3. Теперь посчитаем количество десятков в числе n. Для этого поделим число на 10 и возьмем остаток от деления на 10:

python
count_tens = n // 10


4. Выведем полученные результаты:

python
print("Количество единиц в числе:", count_ones)
print("Количество десятков в числе:", count_tens)


Полная программа для решения задачи будет выглядеть так:

python
n = int(input("Введите натуральное число больше 9: "))

count_ones = 0
digit = 1

while n > 0:
if n % 10 == digit:
count_ones += 1
n //= 10

count_tens = n // 10

print("Количество единиц в числе:", count_ones)
print("Количество десятков в числе:", count_tens)


Теперь вы можете выполнить данную программу на языке Python.
Знаешь ответ?
Задать вопрос
Привет!
hello