Контрольные задания > 9. Дано трёхзначное число. Напишите программу, которая определяет:
а) есть ли среди цифр заданного целого трёхзначного числа одинаковые;
Пример входных данных Пример выходных данных
123 Нет
121 Да
222 Да
Вопрос:
9. Дано трёхзначное число. Напишите программу, которая определяет:
а) есть ли среди цифр заданного целого трёхзначного числа одинаковые;
Пример входных данных Пример выходных данных
123 Нет
121 Да
222 Да
Ответ:
Решение:
python
number = input("Введите трехзначное число: ")
if len(number) != 3 or not number.isdigit():
print("Введено некорректное число.")
else:
digit1 = number[0]
digit2 = number[1]
digit3 = number[2]
if digit1 == digit2 or digit1 == digit3 or digit2 == digit3:
print("Да")
else:
print("Нет")
Разъяснение:
1. Запрашиваем у пользователя ввод трехзначного числа и сохраняем его в переменной `number`.
2. Проверяем, что введенное значение состоит из трех символов и является числом.
3. Извлекаем каждую цифру из введенного числа, используя индексы строки.
4. Сравниваем каждую пару цифр между собой. Если хотя бы одна пара цифр равна, выводим "Да".
5. Если ни одна пара цифр не равна, выводим "Нет".