Решение модуля 1.2 Python: основы и применение

Модуль 1.2 Модель данных: объекты

Выберите верные утверждения об идентификаторах объектов


Идентификатор объекта – это целое число
Идентификаторы всех объектов уникальны

Что будет напечатано после выполнения данного кода?

x = [1, 2, 3]
y = x
y.append(4)

s = "123"
t = s
t = t + "4"

print(str(x) + " " + s)
[1, 2, 3, 4] 123

Реализуйте программу, которая будет вычислять количество различных объектов в списке.
Два объекта a и считаются различными, если a is b равно False.

Вашей программе доступна переменная с названием objects, которая ссылается на список, содержащий не более 100 объектов. Выведите количество различных объектов в этом списке.

Описание решения
Данное решение использует цикл для перебора объектов в списке objects. В процессе перебора каждый объект проверяется наличие в списке unique_objects. Если объект ещё не встречался (не находится в unique_objects), то он добавляется в этот список. В конце процесса подсчитывается количество уникальных объектов путем вычисления длины списка unique_objects, и результат выводится на экран.
Этот подход гарантирует, что в unique_objects остаются только уникальные элементы, так как перед добавлением нового объекта производится проверка его отсутствия в списке. Таким образом, переменная num_unique_objects содержит количество различных объектов в исходном списке objects, и это значение выводится на экран.
# Исходные данные содержатся в переменной objects ее объявлять не нужно

# Инициализация переменной для хранения уникальных объектов
unique_objects = []

# Перебор объектов в списке
for obj in objects:
    # Проверка, есть ли объект уже в списке уникальных объектов
    if obj not in unique_objects:
        # Если объекта нет, добавляем его в список
        unique_objects.append(obj)

# Вычисление количества уникальных объектов
num_unique_objects = len(unique_objects)

# Вывод результата
print(num_unique_objects)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x