В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
BackedSmile
BackedSmile
04.01.2021 21:27 •  Информатика

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

Показать ответ
Ответ:
dshvedova06
dshvedova06
10.10.2020 10:32

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

e = n % 10

d = n // 10

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

Объяснение:

0,0(0 оценок)
Ответ:
Antonio11111111
Antonio11111111
10.01.2024 19:38
Хорошо, я готов выступить в роли школьного учителя и объяснить, как решить эту задачу.

Для начала, давайте разберемся, что значит "число единиц в нем". Число единиц в данном случае означает количество цифр 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`.

Надеюсь, это решение понятно и поможет вам решить задачу! Если у вас возникнут еще вопросы, с удовольствием помогу вам ответить.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота