Ответсообщение недоступно
Уже неактуально наверное, но для будущих поколений скажу, что строки не должны быть длиннее 121 символа чтобы соответствовать стандарту pep8 который обязательно здесь соблюдать.
А вообще разрабы как-будто угарнули над нами с этим заданием. Твой вариант ОК не сработает если в качестве одного из значений словаря использовать например строку или float.
Мы должны были сами догадаться какие значения они будут использовать, а какие нет. А перечислять все допустимые или наоборот недопустимые типы внутри isinstance() нереально не превысив лимит символов. Вот и получаем, что задание на дурачка надо проходить