Вопрос задан 17.06.2023 в 16:29. Предмет Информатика. Спрашивает Кыдырали Нургул.

Питон. Помогите пожалуйста. Напишите программу, которая определяет, верно ли, что введённое число

содержит по крайней мере две одинаковых цифры, возможно, не стоящие рядом (как, например, 212). Входные данные Входная строка содержит одно натуральное число. Выходные данные Программа должна вывести слово 'YES', если в числе есть две одинаковые цифры, и слово 'NO', если такой пары цифр нет. Примеры входные данные 212 выходные данные YES входные данные 12345 выходные данные NO
0 0
Перейти к ответам

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

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

x = [_ for _ in str(abs(int(input())))]

if len(set(x)) == len(x):

   print("NO")

else:

   print("YES")

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

Для решения этой задачи можно использовать следующий алгоритм:

1. Считать входное число как строку. 2. Создать пустой словарь для хранения количества встречаемых цифр. 3. Проходить по каждой цифре в строке. 4. Для каждой цифры проверить, есть ли она уже в словаре. - Если она уже есть, увеличить ее количество на 1. - Если ее нет, добавить в словарь с начальным количеством 1. 5. Пройти по значениям в словаре и проверить, есть ли хотя бы одно значение больше 1. - Если есть, вывести "YES". - Если нет, вывести "NO".

Вот пример реализации на языке Python:

```python number = input("Введите число: ") digits_count = {}

for digit in number: if digit in digits_count: digits_count[digit] += 1 else: digits_count[digit] = 1

has_duplicates = False for count in digits_count.values(): if count > 1: has_duplicates = True break

if has_duplicates: print("YES") else: print("NO") ```

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

``` Введите число: 212 YES ```

``` Введите число: 12345 NO ```

Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

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

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

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

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