Вопрос задан 25.05.2026 в 08:48.
Предмет Информатика.
Спрашивает Устименко София.
Дано трехзначное число. Написать программу, которая определяет, верно ли, что все его цифры разные.
Ответы на вопрос
Отвечает Shape Mia.
Вот один из вариантов решения этой задачи на языке Python. Идея проста: мы преобразуем число в строку, чтобы получить отдельные цифры, и затем проверяем, сколько уникальных цифр в этом числе. Если их три, значит все цифры разные.
Python# Ввод числа
number = input("Введите трехзначное число: ")
# Проверка, что число действительно трехзначное
if len(number) != 3 or not number.isdigit():
print("Ошибка: введите корректное трехзначное число.")
else:
# Преобразуем цифры в множество, чтобы оставить только уникальные
unique_digits = set(number)
if len(unique_digits) == 3:
print("Все цифры разные.")
else:
print("Не все цифры разные.")
Пояснение:
-
input()считывает число как строку. Это удобно, потому что тогда можно обращаться к отдельным цифрам напрямую. -
len(number) != 3проверяет, что введено именно трехзначное число. -
set(number)создаёт множество уникальных символов (цифр). Если длина множества равна 3, значит все цифры разные. -
В противном случае есть повторяющиеся цифры.
Пример работы программы:
Введите трехзначное число: 123
Все цифры разные.
Введите трехзначное число: 121
Не все цифры разные.
Эта реализация проста и надёжна.
Если хочешь, могу показать ещё вариант без преобразования числа в строку, используя только арифметические операции.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

