Вас непросто понять. Почему нужен вывод фигурными скобками? set — не функция, а класс, попробуйте вывести type(set). Когда Вы вызываете s = set() — создаете экземпляр класса набора данных, с помощью set(list()) — конвертируете
список в
множество. Если задание подразумевает создание типа данных, аналогичного set уникальностью значений, то оно несколько сложнее, чем то, что делаете Вы, и фигурные скобки здесь не причем. Вам нужно реализовать класс с методами, добавляющими значения с проверкой на уникальность. Причем, делается это разными способами, можно, например:
class MySet(object):
def __init__(self):
self.items = list()
def add(self, item):
try:
self.items.index(item)
self.items.append(item)
except ValueError as e:
pass