Вопрос задан 25.06.2023 в 16:45. Предмет Информатика. Спрашивает Ригер Кристина.

Python. 6. Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые

цифры (не обязательно стоящие рядом). Пример: Введите натуральное число: 12342 Да. Пример: Введите натуральное число: 12345 Нет.
0 0
Перейти к ответам

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

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

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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете решить эту задачу в Python следующим образом:

python
# Введите натуральное число с клавиатуры num = input("Введите натуральное число: ") # Преобразуйте введенное число в строку для удобства обработки num_str = str(num) # Создайте множество (set) для хранения уникальных цифр из числа unique_digits = set() # Переберите каждую цифру в числе for digit in num_str: # Если цифра уже есть в множестве unique_digits, то она повторяется if digit in unique_digits: print("Да.") break # В противном случае, добавьте ее в множество unique_digits unique_digits.add(digit) else: # Если цикл завершился без прерывания, то повторяющихся цифр нет print("Нет.")

Этот код сначала преобразует введенное число в строку, а затем перебирает каждую цифру в числе. Он использует множество (set) для отслеживания уникальных цифр и определяет, есть ли повторяющиеся цифры в числе. Если повторяющиеся цифры обнаружены, программа выведет "Да", иначе выведет "Нет".

0 0

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

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

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

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