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

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

x = [_ for _ in str(abs(int(input())))]
if len(set(x)) == len(x):
print("NO")
else:
print("YES")



Для решения этой задачи можно использовать следующий алгоритм:
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 ```
Надеюсь, это поможет! Если у вас возникнут еще вопросы, не стесняйтесь задавать.


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