##class Point(): ## ## def __init__(self,x,y): ## self.x=x ## self.y=y ## ## def getX(self): ## return self.x ## ## def getY(self): ## return self.y ## ## def distance(self,otherPoint): ## return (((self.x-otherPoint.x)**2)+(self.y-otherPoint.getY())**2))**(1/2) class Vector(): def __init__(self,x,y,z): self.x=x self.y=y self.z=z def getX(self): return self.x def getY(self): return self.y def getZ(self): return self.z def __add__(self,otherVector): xComponent = self.x+otherVector.x yComponent = self.y+otherVector.y zComponent = self.z+otherVector.z return Vector(xComponent,yComponent,zComponent) def __str__(self): return ("{0}i + {1}j + {2}k".format(self.x,self.y,self.z))