Количество различных элементов — 2 Дан список. Посчитайте, сколько в нём различных элементов, не изменяя самого списка. Входные данные Вводится список чисел. Все числа списка находятся на одной строке. Все числа целые неотрицательные и не больше 1000. Выходные данные Выведите ответ на задачу. Примеры Ввод Вывод 3 2 1 2 3 31 2 3 4 5 5 И подскажите, что не так в моём решении:n = [int(i) for i in input().split()]print(len(set(n)))
Ваше решение верное. Ваша программа считывает список чисел, преобразует их в целые числа, помещает в множество (set) для удаления повторяющихся элементов, а затем выводит длину этого множества, что и является количеством различных элементов в списке.
Примеры ваших входных данных и вывода также верны.
Ваше решение верное. Ваша программа считывает список чисел, преобразует их в целые числа, помещает в множество (set) для удаления повторяющихся элементов, а затем выводит длину этого множества, что и является количеством различных элементов в списке.
Примеры ваших входных данных и вывода также верны.
Похоже, что ваше решение работает правильно.