Вопрос задан 04.11.2026 в 11:09. Предмет Информатика. Спрашивает Гоголь Витя.

Помогите пожалуйста с заданием на python
5. Подсчитать количество целых чисел в диапазоне от 100 до 999 у которых есть три одинаковые цифры.

Перейти к ответам

Ответы на вопрос

Отвечает Жуковская Анастасия.

Для решения данной задачи на Python необходимо перебрать все целые числа от 100 до 999 и проверить, состоят ли они из трёх одинаковых цифр.

Решение:

Python
count = 0

for i in range(100, 1000):
a = i // 100 # Первая цифра числа
b = (i // 10) % 10 # Вторая цифра числа
c = i % 10 # Третья цифра числа

if a == b == c:
count += 1

print("Количество чисел:", count)

Объяснение программы:

  1. count = 0 — создаём переменную для подсчёта количества подходящих чисел.

  2. for i in range(100, 1000) — перебираем все целые числа от 100 до 999 включительно.

  3. a = i // 100 — получаем первую (сотенную) цифру числа.

  4. b = (i // 10) % 10 — получаем вторую (десятую) цифру.

  5. c = i % 10 — получаем третью (единичную) цифру.

  6. if a == b == c — проверяем, равны ли все три цифры.

  7. count += 1 — если цифры одинаковые, увеличиваем счётчик на единицу.

  8. print() — выводим результат.

Результат выполнения программы:

Обычный текст
Количество чисел: 9

Почему ответ равен 9?

Трёхзначные числа, у которых все три цифры одинаковые:

111, 222, 333, 444, 555, 666, 777, 888, 999.

Всего таких чисел — 9.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос