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

Python. 6. Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом).

Пример:

Введите натуральное число:

12342

Да.

Пример:

Введите натуральное число:

12345

Нет.

Показать ответ
Ответ:
propprap
propprap
17.02.2021 13:30

a = str(input())

for i in range(len(a)):

   for n in range(i + 1, len(a)):

       if a[i] == a[n]:

           print('Да.')

           exit()

print('Нет.')

0,0(0 оценок)
Ответ:
нмрмгштщ
нмрмгштщ
25.01.2024 22:05
Хорошо, давайте разберемся вместе с этой задачей.

Для решения данной задачи нам потребуется использовать строки и списки в Python. Мы будем проходить по каждой цифре в числе и проверять, есть ли она уже встреченной ранее.

Вот пошаговое решение задачи:

1. Спросим у пользователя ввести натуральное число. Мы можем использовать функцию input() для этого.
2. Преобразуем введенное число в строку, чтобы можно было легко обращаться к каждой цифре в числе. Для этого используем функцию str().
3. Создадим пустой список, в котором мы будем хранить все уникальные цифры.
4. Пройдем в цикле по каждой цифре в строке числа.
- Проверим, если данная цифра уже есть в списке уникальных цифр. Для этого используем оператор in.
- Если цифра уже есть в списке, то выводим сообщение "Да" и завершаем программу. Мы нашли две одинаковые цифры.
- Если цифры нет в списке, то добавляем ее в список, чтобы проверить, есть ли она уже позже в строке.
5. Если цикл завершился и мы не нашли две одинаковые цифры, значит выводим сообщение "Нет".

Теперь давайте реализуем это решение в программе:

```python
# Шаг 1 - запрашиваем у пользователя натуральное число
number = int(input("Введите натуральное число: "))

# Шаг 2 - преобразуем число в строку
number_str = str(number)

# Шаг 3 - создаем пустой список для хранения уникальных цифр
unique_digits = []

# Шаг 4 - проходим по каждой цифре в числе
for digit in number_str:
# Шаг 4.1 - проверяем, есть ли данная цифра в списке уникальных цифр
if digit in unique_digits:
# Шаг 4.2 - выводим сообщение "Да" и завершаем программу
print("Да")
exit()
else:
# Шаг 4.3 - добавляем цифру в список уникальных цифр
unique_digits.append(digit)

# Шаг 5 - если цикл завершился, значит мы не нашли две одинаковые цифры
print("Нет")
```

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

Надеюсь, это решение понятно и полезно для вас! Если у вас есть какие-либо дополнительные вопросы, не стесняйтесь задавать.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота