from math import hypot
class Vector:
def __init__(self,x=0,y=0):
self.x = x
self.y = y
def __repr__(self): return 'Vector(%r,%r)'%(self.x,self.y) def __abs__(self): return hypot(self.x,self.y) def __bool__(self): return bool(abs(self)) def __add__(self, other): # + x = self.x + other.x y = self.y + other.y return Vector(x,y) def __mul__(self, other): # * return Vector(self.x * scalar,self.y * scalar)
使用math中的hypot实现向量
猜你喜欢
转载自www.cnblogs.com/LYliangying/p/9552254.html
今日推荐
周排行