Mar-05-2019, 09:20 AM

Hello everyone! I am having a problem with my code and after minutes of search, I landed here. I need your help.

Here is the problem: We want to create a Point object capable of handling the most basic vector operations; we want our Point object to handle addition and subtraction. For two points (x1,y1)+(x2,y2)=(x1+x2,y1+y2) and similarly for subtraction. Implement a method within Point that allows two Point objects to be added together using the + operator, and likewise for subtraction.

Here is my code:

Can anyone help me?

By the way if you have an idea for multiplication, I'll be....

Here is the problem: We want to create a Point object capable of handling the most basic vector operations; we want our Point object to handle addition and subtraction. For two points (x1,y1)+(x2,y2)=(x1+x2,y1+y2) and similarly for subtraction. Implement a method within Point that allows two Point objects to be added together using the + operator, and likewise for subtraction.

Here is my code:

class Point(object): def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return "Point({0}, {1})".format(self.x, self.y) def __add__(self, other): a = self.x + other.x b = self.y + other.y return "Point({a}, {b})" def __sub__(a, b): c = self.x - other.x d = self.y - other.y return "Point({c}, {d})"And I've got type erreor.

Can anyone help me?

By the way if you have an idea for multiplication, I'll be....