Answer

Answer

t.me/python_tesst

Ответ:

Введите строку с числами(разделяйте символы пробелами): 1 5 2 8 2 5 9 2 8

Нет

Нет

Нет

Нет

Да

Да

Нет

Да

Да

Объяснение:

Программа анализирует множество чисел и повторный ввод элементов множества. Объяснение работы программы:

  1. Создание списка numbers из целых чисел, полученных путём разделения (с помощью метода split()) введённой пользователем строки.
  2. Создание пустого множества numbers_repeat.
  3. Цикл for, в котором, если число из списка numbers уже есть в множестве numbers_repeat, выводится на экран "Да", в ином случае выводится "Нет" и это число добавляется в раннее упомянутое множество.

Код:

numbers = [int(s) for s in input("Введите строку с числами" +
                 "(разделяйте символы пробелами): ").split()]
numbers_repeat = set()
for n in numbers:
  if n in numbers_repeat:
    print("Да")
  else:
    print("Нет")
    numbers_repeat.add(n)

Report Page