Вопрос:

1. Создайте класс Human - Человек. 2. Все люди имеют имя и фамилию. Экземпляры класса Human получают два обязательных параметра при создании name и last_name - имя и фамилия соответственно. Напишите метод-инициализатор класса __init__(), который обеспечит создание объектов класса Human c этими параметрами. 3. Создайте два экземпляра класса Ниman: person1 и person2, с одинаковыми именами и фамилиями - "Иван Иванов". Проверьте, person1 и person1 - это один и тот же объект? Используйте команду 15. Проверьте то же, но для объектов person1 и person2

Ответ:

Для решения данной задачи на языке Python необходимо выполнить следующие шаги:

  1. Создать класс Human с методом __init__, который принимает параметры name и last_name.
  2. Внутри метода __init__ инициализировать атрибуты name и last_name.
  3. Создать два экземпляра класса Human с одинаковыми именами и фамилиями.
  4. Проверить, являются ли person1 и person1 одним и тем же объектом.
  5. Проверить, являются ли person1 и person2 одним и тем же объектом.

Теперь приведем пример кода на Python:

class Human:
 def __init__(self, name, last_name):
 self.name = name
 self.last_name = last_name

# Создание двух экземпляров класса Human с одинаковыми именами и фамилиями
person1 = Human("Иван", "Иванов")
person2 = Human("Иван", "Иванов")

# Проверка, являются ли person1 и person1 одним и тем же объектом
result1 = person1 is person1
print(result1)

# Проверка, являются ли person1 и person2 одним и тем же объектом
result2 = person1 is person2
print(result2)

Результат выполнения кода:

True
False

Ответ: True

False

Смотреть решения всех заданий с листа
Подать жалобу Правообладателю