Answer
t.me/python_tesstОтвет:
Введите строку с числами(разделяйте символы пробелами): 1 5 2 8 2 5 9 2 8
Нет
Нет
Нет
Нет
Да
Да
Нет
Да
Да
Объяснение:
Программа анализирует множество чисел и повторный ввод элементов множества. Объяснение работы программы:
- Создание списка
numbersиз целых чисел, полученных путём разделения (с помощью методаsplit()) введённой пользователем строки. - Создание пустого множества
numbers_repeat. - Цикл
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)