Teil auf Deutsch
This commit is contained in:
23
vector.py
23
vector.py
@@ -25,8 +25,8 @@ class Vector(object):
|
|||||||
return self.coordinates == v.coordinates
|
return self.coordinates == v.coordinates
|
||||||
|
|
||||||
def plus(self,v):
|
def plus(self,v):
|
||||||
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 plus(self,v):
|
#def plus(self,v):
|
||||||
# new_coordinates =[]
|
# new_coordinates =[]
|
||||||
@@ -42,12 +42,17 @@ class Vector(object):
|
|||||||
new_coordinates = [c*x for x in self.coordinates]
|
new_coordinates = [c*x for x in self.coordinates]
|
||||||
return Vector(new_coordinates)
|
return Vector(new_coordinates)
|
||||||
|
|
||||||
def magnitude(self):
|
def laenge(self):
|
||||||
#L<>nge
|
|
||||||
coordinates_squared = [x**2 for x in self.coordinates]
|
coordinates_squared = [x**2 for x in self.coordinates]
|
||||||
#pdb.set_trace()
|
#pdb.set_trace()
|
||||||
return sqrt(sum(coordinates_squared))
|
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):
|
def normalized(self):
|
||||||
try:
|
try:
|
||||||
magnitude = self.magnitude()
|
magnitude = self.magnitude()
|
||||||
@@ -58,10 +63,16 @@ class Vector(object):
|
|||||||
# Tests
|
# Tests
|
||||||
|
|
||||||
|
|
||||||
veka1 = Vector([0,5])
|
veka1 = Vector([0,5,3])
|
||||||
veka2 = Vector([2,2])
|
veka2 = Vector([2,2,1])
|
||||||
|
|
||||||
print (veka1.plus(veka2))
|
print (veka1.plus(veka2))
|
||||||
|
|
||||||
|
veka3 = Vector([3,4])
|
||||||
|
print(veka3.laenge())
|
||||||
|
|
||||||
|
veka4 = Vector([10,5])
|
||||||
|
print(veka4.laenge()) #magnitude
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user