Попробую объяснить по другому.
Есть задача:
Реализуйте программу, которая будет вычислять количество различных объектов в списке.
Два объекта a и b считаются различными, если a is b равно False.
Программе доступна переменная с названием objects, которая ссылается на список, содержащий не более 100 объектов. Выведите количество различных объектов в этом списке.
Решил при помощи создания второго списка вот так:
objects = [1, 0, 50, 11, "Чтото", True, False, 1, 0]
spisok2 = []
ans = 0
for obj in range(len(objects)):
if objects[obj] not in spisok2:
spisok2.append(objects[obj])
ans += 1
print(ans)
ответ получается
5а правильный ответ, наверно
7Нужно решить эту задачу при помощи
is, т.к. интерпретатор похоже считает что
False это
0, а
True это
1.
Не знаю бред я написал или чушь, но хочется выяснить. Помогите кому не трудно