Вопрос задан 01.12.2023 в 01:14. Предмет Информатика. Спрашивает Тамбовский Иван.

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

определяет: есть ли среди цифр заданного целого трёхзначного числа одинаковые; пример входных данных: 123; 121; 222 пример выходных данных: нет; да; да
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Васильев Буда.

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('Нет')

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача:

Напишите программу на языке 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 Да ```

Таким образом, программа определяет, есть ли среди цифр заданного трехзначного числа одинаковые и выводит соответствующий результат.

0 0

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

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

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

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