#1393053
Ниже приведен код на Python. class Vector: def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): if isinstance(other, Vector): return Vector(self.x + other.x, self.y + other.y) return NotImplemented def __repr__(self): return f"Vector({self.x}, {self.y})" v1 = Vector(1, 2) v2 = Vector(3, 4) result = v1 + v2 print(result) Что произойдет при перегрузке оператора + для класса Vector в следующем коде?
Варианты ответа:
- Программа выведет: Vector(4, 6)
- Программа выведет: Vector(1, 2) + Vector(3, 4)
- Программа выдаст ошибку, так как нельзя перегрузить оператор + для пользовательских классов.
- Программа выдаст ошибку из-за отсутствия метода __repr__.
Курсы в категории:
Информационные технологии