自定义一个三维向量类,并实现相关运算

自定义一个三维向量类,并实现向量之间的加法、减法,以及向量与标量之间的乘法与除法运算

class Vector:
    def __init__(self,a,b,c):
        self.x=a
        self.y=b
        self.z=c
    def plus(self,m,n):
        self.x=m.x+n.x
        self.y=m.y+n.y
        self.z=m.z+n.z
        print((self.x,self.y,self.z))
    def sub(self,m,n):
        self.x=m.x-n.x
        self.y=m.y-n.y
        self.z=m.z-n.z
        print((self.x,self.y,self.z))
    def mul(self,m,i):
        self.x=m.x*i
        self.y=m.y*i
        self.z=m.z*i
        print((self.x,self.y,self.z))
    def div(self,m,i):
        self.x = m.x//i
        self.y = m.y//i
        self.z = m.z//i
        print((self.x,self.y,self.z))
vector1=Vector(1,2,3)
vector2=Vector(2,4,6)
vector3=Vector(1,1,1)
vector3.plus(vector1,vector2)
vector3.sub(vector2,vector1)
vector3.mul(vector1,3)
vector3.div(vector2,2)

    原文作者:&生生
    原文地址: https://blog.csdn.net/m0_53134934/article/details/121657639
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞