Subtraktion und Skalarmultiplikation hinzugefügt und getestet

This commit is contained in:
2020-11-03 12:01:45 +01:00
parent e0e4c99bfa
commit 53ffb5f4ce

View File

@@ -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)