Вопрос задан 05.10.2025 в 07:49. Предмет Информатика. Спрашивает Томилова Даша.

дано трехзначное число. Напишите программу, которая определяет:а) есть ли среди цифр заданного целого трехзначного числа одинаковые пример входных данных: пример выходных данных: 123 нет 121 да 222 да

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

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

Отвечает Багирова Екатерина.

Чтобы решить эту задачу, необходимо создать программу, которая будет проверять, есть ли одинаковые цифры в заданном трехзначном числе. Мы можем легко извлечь цифры числа, разделив его на сотни, десятки и единицы, а затем сравнить их между собой.

Вот пример кода на Python:

python
def check_equal_digits(number): # Преобразуем число в строку, чтобы работать с цифрами num_str = str(number) # Проверяем, есть ли одинаковые цифры if num_str[0] == num_str[1] or num_str[1] == num_str[2] or num_str[0] == num_str[2]: return "да" else: return "нет"

# Пример использования number = int(input()) # Вводим число print(check_equal_digits(number))

Пояснение работы программы:

  1. Мы преобразуем число в строку с помощью str(number), чтобы легко работать с отдельными цифрами.

  2. Затем проверяем, равны ли хотя бы две цифры между собой:

    • Сравниваем первую и вторую цифры (num_str[0] == num_str[1]).

    • Сравниваем вторую и третью цифры (num_str[1] == num_str[2]).

    • Сравниваем первую и третью цифры (num_str[0] == num_str[2]).

  3. Если хотя бы одно из этих сравнений истинно, возвращаем "да", иначе "нет".

Примеры работы программы:

  • Для числа 123 результат: нет (все цифры разные).

  • Для числа 121 результат: да (первая и третья цифры одинаковые).

  • Для числа 222 результат: да (все цифры одинаковые).

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

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

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

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