Teil auf Deutsch

This commit is contained in:
Sven Riwoldt
2024-12-29 20:28:04 +01:00
parent f98370cacc
commit 167c6753ff

View File

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