Код Junior Типы, изменяемость и сравнение обновлено
Подсчитать значения по типам
Условие
Напишите count_types(values): верните словарь «имя типа -> количество» для списка значений. Имена типов как у type(x).__name__: int, float, str, bool, NoneType, list, dict. Учтите, что True это bool, а не int. Ключи словаря в порядке первого появления типа.
Примеры
count_types([1, 2, "a"]) // {"int":2,"str":1}
count_types([true, 1, false]) // {"bool":2,"int":1}
count_types([]) // {}
Как подойти
Подсказки: 1
isinstance(True, int)тожеTrue: возьмитеtype.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.