помогите пожалуйста! даю 15 баллов!!!! информатика, питон.
Количество различных элементов — 2
Дан список. Посчитайте, сколько в нём различных элементов, не изменяя самого списка.
Входные данные
Вводится список чисел. Все числа списка находятся на одной строке. Все числа целые неотрицательные и не больше 1000.
Выходные данные
Выведите ответ на задачу.
Примеры
Ввод
3 2 1 2 3
Вывод
3
Ввод
1 2 3 4 5
Вывод
5
s = list(map(int, input().split(" ")))
a=[]
for i in range(len(s)):
if s[i] not in a:
a.append(s[i])
print(len(a))
такое решение не принимают помогите пж
Ответы на вопрос
Ответил Леганда555
1
print(len(set(map(int, input().split()))))
Это решение через структуру данных set (множество). Она хранит элементы в единственном экземпляре. Поэтому, преобразуем все входные числа во множество и выводим его длину.
Новые вопросы