
Язык Python Использовать if elif else Дано трёхзначное число. Напишите программу, которая
определяет: есть ли среди цифр заданного целого трёхзначного числа одинаковые; пример входных данных: 123; 121; 222 пример выходных данных: нет; да; да

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

number = int(input('Введите трехщначное число: '))
if number // 100 == number // 10 % 10:
print('Да')
elif number // 100 == number % 10:
print('Да')
elif number // 10 % 10 == number % 10:
print('Да')
else:
print('Нет')



Задача:
Напишите программу на языке Python, которая определяет, есть ли среди цифр заданного трехзначного числа одинаковые.Решение:
Для решения этой задачи можно использовать условные операторы if, elif и else. Программа будет сравнивать цифры числа и выводить соответствующий результат.Вот пример решения задачи:
```python # Ввод трехзначного числа number = int(input("Введите трехзначное число: "))
# Получение цифр числа digit1 = number // 100 digit2 = (number % 100) // 10 digit3 = number % 10
# Проверка наличия одинаковых цифр и вывод результата if digit1 == digit2 or digit1 == digit3 or digit2 == digit3: print("Да") else: print("Нет") ```
Объяснение решения:
1. Сначала мы запрашиваем у пользователя ввод трехзначного числа с помощью функции `input` и преобразуем его в целое число с помощью функции `int`. 2. Затем мы получаем отдельные цифры числа, используя операции деления и взятия остатка от деления. - `digit1` содержит первую цифру числа, полученную путем деления числа на 100. - `digit2` содержит вторую цифру числа, полученную путем взятия остатка от деления числа на 100, а затем деления этого остатка на 10. - `digit3` содержит третью цифру числа, полученную путем взятия остатка от деления числа на 10. 3. Далее мы используем условный оператор if для проверки наличия одинаковых цифр. Если хотя бы две цифры равны, то выводим "Да", иначе выводим "Нет".Примеры использования:
Пример 1: ``` Введите трехзначное число: 123 Нет ```Пример 2: ``` Введите трехзначное число: 121 Да ```
Пример 3: ``` Введите трехзначное число: 222 Да ```
Таким образом, программа определяет, есть ли среди цифр заданного трехзначного числа одинаковые и выводит соответствующий результат.


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









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