From 167c6753fff80a90c19c22e3353e33d352e4b9f5 Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Sun, 29 Dec 2024 20:28:04 +0100 Subject: [PATCH] Teil auf Deutsch --- vector.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/vector.py b/vector.py index 86c9ce5..1d511f9 100644 --- a/vector.py +++ b/vector.py @@ -25,8 +25,8 @@ class Vector(object): return self.coordinates == v.coordinates def plus(self,v): - new_coordinates = [x+y for x,y in zip(self.coordinates, v.coordinates)] - return Vector(new_coordinates) + new_coordinates = [x+y for x,y in zip(self.coordinates, v.coordinates)] + return Vector(new_coordinates) #def plus(self,v): # new_coordinates =[] @@ -42,11 +42,16 @@ class Vector(object): new_coordinates = [c*x for x in self.coordinates] return Vector(new_coordinates) - def magnitude(self): - #Länge + def laenge(self): coordinates_squared = [x**2 for x in self.coordinates] #pdb.set_trace() return sqrt(sum(coordinates_squared)) + + def norm(self): + coordinates_squared = [x**2 for x in self.coordinates] + #pdb.set_trace() + return sqrt(sum(coordinates_squared)) + def normalized(self): try: @@ -58,10 +63,16 @@ class Vector(object): # Tests -veka1 = Vector([0,5]) -veka2 = Vector([2,2]) +veka1 = Vector([0,5,3]) +veka2 = Vector([2,2,1]) print (veka1.plus(veka2)) +veka3 = Vector([3,4]) +print(veka3.laenge()) + +veka4 = Vector([10,5]) +print(veka4.laenge()) #magnitude +