Станислав Валерий1696
?>

Решить : дано натуральное число n (n > 9 найти: а) число единиц в нем; б) число десятков в нем.напишите программу для python

Информатика

Ответы

Иванович-Васильевна1153

n = int(input('введите число'))

e = n % 10

d = n // 10

print(e, ' единиц ', d, ' десятков')

Объяснение:

lovel24
Хорошо, я готов выступить в роли школьного учителя и объяснить, как решить эту задачу.

Для начала, давайте разберемся, что значит "число единиц в нем". Число единиц в данном случае означает количество цифр 1 в числе n. Например, если n = 1234561, то количество единиц в n равно 2.

Теперь, чтобы найти количество единиц в числе n, мы можем использовать операцию деления нацело на 10 и остаток от деления на 10.

Будем делить число n на 10 и считать количество остатков, которые равны 1. Затем будем продолжать делить n на 10, пока n больше нуля, и суммировать количество остатков, равных 1.

Аналогично, мы можем найти количество десятков в числе n. Для этого нужно разделить число n на 10 и взять остаток от деления это даст нам последнюю цифру числа n.

Давайте перейдем к написанию программы на языке Python. Ниже представлен код, который решает данную задачу:

```
# Вводим число n
n = int(input("Введите натуральное число n (n > 9): "))

# Инициализируем счетчики единиц и десятков
count_ones = 0
count_tens = 0

# Находим количество единиц
while n > 0:
remainder = n % 10
if remainder == 1:
count_ones += 1
n = n // 10

# Находим количество десятков
last_digit = n % 10
count_tens = last_digit

# Выводим результаты
print("Количество единиц в числе:", count_ones)
print("Количество десятков в числе:", count_tens)
```
В данном коде мы сначала вводим число n с помощью функции `input`. Затем используя цикл `while`, находим количество единиц в числе, обновляя значение n при каждом шаге. Далее, используя операцию деления по модулю (`%`), находим последнюю цифру числа и присваиваем ее переменной `last_digit`.
Наконец, выводим значения счетчиков `count_ones` и `count_tens` с помощью функции `print`.

Надеюсь, это решение понятно и поможет вам решить задачу! Если у вас возникнут еще вопросы, с удовольствием помогу вам ответить.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить : дано натуральное число n (n > 9 найти: а) число единиц в нем; б) число десятков в нем.напишите программу для python
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vlrkinn
Konstantinovna1936
nikitavertiev98400
Aleksandr740
Stepan Rastorgueva850
katar050419735
moisalexx7
bureiko
Рузиев_Давиденко
Орлова
Klochkov malakhov1974
vis-lyubov8832
filternovo
cardiodoc08
dentalfamily