26 lines
490 B
Python
26 lines
490 B
Python
class Vector2D():
|
|
def __init__(self, xCoord, yCoord):
|
|
self.x=xCoord
|
|
self.y=yCoord
|
|
|
|
def add(self, vec):
|
|
return Vector2D(self.x+vec.x, self.y+vec.y)
|
|
|
|
def multiply(self, vec):
|
|
return (float(self.x*vec.x) + float(self.y*vec.y))
|
|
|
|
def __str__(self):
|
|
return ("[" + str(self.x) + ", " + str(self.y) + "]")
|
|
|
|
# test data
|
|
|
|
vec1=Vector2D(-3, 1.4)
|
|
vec2=Vector2D(2, 2.7)
|
|
vec3=vec1.add(vec2)
|
|
|
|
vec4=vec1.multiply(vec2)
|
|
|
|
print(vec3)
|
|
print(vec4)
|
|
|