import math class V: """ operazioni con i vettori """ def __init__(self,x,y): self.x=x self.y=y def __add__(self, altroV): return V(self.x+altroV.x, self.y+altroV.y) def __str__(self): return '(' + str(self.x) + ', ' + str(self.y) + ')' def opposto(self): return V(-self.x, -self.y) def __rmul__(self,k): return V(k*self.x,k*self.y) def modulo(self): return math.sqrt(self.x**2+self.y**2) def somma(self, altroV): return self.__add__(altroV) def diff(self, altroV): vv=altroV.opposto() return self.__add__(vv) def perp(self): return V(self.y,-self.x)