s = {1, 2}
s.discard(3)
print(s)
{1, 2}. Метод discard() удаляет элемент из множества, если он там есть. Если элемента нет, то ничего не происходит, и исключение не выбрасывается.
Вопрос: Какой результат выполнения следующего Python кода?
s = {1, 2}
s.discard(3)
print(s)
  Ответ:
{1, 2}
Объяснение:
В данном коде:
s, содержащее элементы 1 и 2.discard(3) для множества s. Метод discard() удаляет элемент из множества, если он там присутствует.  Если элемента нет в множестве, то метод просто ничего не делает (не выбрасывает исключение, в отличие от метода remove()).s.  Так как элемент 3 изначально не был в множестве, то множество не изменилось.Таким образом, программа выведет множество {1, 2}.