Subtraktion und Skalarmultiplikation hinzugefügt und getestet
This commit is contained in:
12
vector.py
12
vector.py
@@ -26,6 +26,14 @@ class Vector(object):
|
|||||||
new_coordinates = [x+y for x,y in zip(self.coordinates, v.coordinates)]
|
new_coordinates = [x+y for x,y in zip(self.coordinates, v.coordinates)]
|
||||||
return Vector(new_coordinates)
|
return Vector(new_coordinates)
|
||||||
|
|
||||||
|
def minus(self,v):
|
||||||
|
new_coordinates = [x-y for x,y in zip(self.coordinates, v.coordinates)]
|
||||||
|
return Vector(new_coordinates)
|
||||||
|
|
||||||
|
def times_scalar(self, c):
|
||||||
|
new_coordinates = [c*x for x in self.coordinates]
|
||||||
|
return Vector(new_coordinates)
|
||||||
|
|
||||||
# Tests
|
# Tests
|
||||||
|
|
||||||
vektor_1 = Vector([1,2,3])
|
vektor_1 = Vector([1,2,3])
|
||||||
@@ -38,3 +46,7 @@ print vektor_1 == vektor_2
|
|||||||
print vektor_2 == vektor_3
|
print vektor_2 == vektor_3
|
||||||
|
|
||||||
print vektor_1.plus(vektor_2)
|
print vektor_1.plus(vektor_2)
|
||||||
|
|
||||||
|
print vektor_2.minus(vektor_3)
|
||||||
|
|
||||||
|
print vektor_3.times_scalar(3)
|
||||||
Reference in New Issue
Block a user