Python 3.4.2代码如下 class Vecter3:

def __init__(self, x=0, y=0, z=0):

self.X = x

self.Y = y

self.Z = z

def __add__(self, n):

r = Vecter3()

r.X = self.X + n.X

r.Y = self.Y + n.Y

r.Z = self.Z + n.Z

return r

def __sub__(self, n):

r = Vecter3()

r.X = self.X - n.X

r.Y = self.Y - n.Y

r.Z = self.Z - n.Z

return r

def __mul__(self, n):

r = Vecter3()

r.X = self.X * n

r.Y = self.Y * n

r.Z = self.Z * n

return r

def __truediv__(self, n):

r = Vecter3()

r.X = self.X / n

r.Y = self.Y / n

r.Z = self.Z / n

return r

def __floordiv__(self, n):

r = Vecter3()

r.X = self.X // n

r.Y = self.Y // n

r.Z = self.Z // n

return r

def show(self):

print((self.X,self.Y,self.Z))

v1 = Vecter3(1,2,3)

v2 = Vecter3(4,5,6)

v3 = v1+v2

v3.show()

v4 = v1-v2

v4.show()

v5 = v1*3

v5.show()

v6 = v1/2

v6.show()

python自定义类模拟三维向量及其运算_设计一个三维向量类,并实现向量的加法、减法以及向量与标量的乘...相关推荐

  1. python三维向量运算_设计一个三维向量类,并实现向量的加法、减法以及向量与标量的乘...

    Python 3.4.2代码如下 class Vecter3: def __init__(self, x=0, y=0, z=0): self.X = x self.Y = y self.Z = z ...

  2. c++_设计一个 Studnet(学生)类

    设计一个 Studnet(学生)类 1.基本信息:学号.姓名.性别.出生日期.年级.班级.院系.专业: 其中:基本信息为 private 属性,成员函数为 public 属性: 2.Student 类 ...

  3. 7-3 三维向量运算设计一个三维向量类,实现向量加法、减法以及向量与标量的乘法和除法运算。

    7-3 三维向量运算 设计一个三维向量类,实现向量加法.减法以及向量与标量的乘法和除法运算.后面添加下面代码完成: 天杀的出题人,非得放个图片在这,放个代码块会死吗? 运行的时候,要把这张图片里的内容 ...

  4. python定义一个圆类_python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。...

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  5. python设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性。编写构造方法和其他方法,计算周长和面积。

    ** Python:设计一个Circle(圆)类,包括圆心位置`,半径,颜色等属性.编写构造方法和其他方法,计算周长和面积.请编写程序验证类的功能. class Circle: def -init-( ...

  6. 【python】设计一个游戏角色类 属性:角色名、血量、魔法、状态 方法:释放技能 被伤害 要求:设计要合理

    # 设计一个游戏角色类 # a. 属性:角色名.血量.魔法.状态 # b. 方法:释放技能 被伤害 # c. 要求:设计要合理 import time class Civillian:name=''b ...

  7. 信息系统开发(JAVA)设计一个银行账户类

    实验要求: 设计一个银行账户类,其中包括: • 账户信息,如帐号.姓名.开户时间.身份证号码等. • 存款方法. • 取款方法. • 其他方法如"查询余额"和"显示账户信 ...

  8. 7-8 设计一个句子Sentence类

    设计一个句子Sentence类.要求构造方法接受一个字符串参数.创建一个实例变量,用于将句子存储为字符串.假设句子中没有标点符号,每个单词之间有空格. 编写以下方法: (1)getSectence:将 ...

  9. 为什么写了value属性 jq赋值value值不显示_为什么 String 要设计成 final,又如何设计一个不可变类呢?...

    前面聊了聊面试必考 String 的坑,具体可以细看<你真的懂 Java 的 String 吗?>,也留下了一个疑问,为什么 String 要被设计成 final 呢?其实,如果你读的认真 ...

最新文章

  1. MNN编译android
  2. Java那些事之多线程
  3. 第一章 GuassDB数据库介绍
  4. dataframe常用处理
  5. React Native工程修改Android包名
  6. 树、图与二分图的转换
  7. AMD将统治2017年的PC及服务器市场?
  8. 电赛机器视觉——激光点定位
  9. 人口增长模型 源代码
  10. python 软件包 petri_常用Petri网模拟软件工具简介
  11. 康佳android 9tv,汇总:康佳电视机型与软件对应关系速查表 附电视升级方法
  12. 51单片机入门——单片机最小系统
  13. linux scl,技术|SCL项目:在Red Hat系列系统上安装同一软件的不同版本
  14. 普适计算机技术特征的事例,普适计算、物联网、云计算与未来社会信息化需求分析...
  15. NEW a Girl Friend
  16. android 部分手机Camera 拍照 图片被旋转90度的解决方法
  17. 利用MATLAB求系统响应
  18. 添加飞船图像:创建ship类与在屏幕上绘制飞船
  19. 【华为交换机配置命令大全】
  20. 无源NFC方案 无源NFC对外供电 NFC感应电源 无源NFC通讯 NFC无线充电方案 NFC无线取电方案 显示NFC标签

热门文章

  1. 使用React,Redux,redux-sage构建图片库(翻译)
  2. 在word中编辑目录的时候莫名其妙会出现一个折叠标题
  3. c语言中case的作用,C语言case的用法
  4. MSTAR屏幕显示接口类-DIB,IBitmap,IDisplay,IDispCanvas,IFont,IImage等
  5. c语言陆黎明答案,清华大学出版社-图书详情-《C语言程序设计》
  6. 主流的4种跨隔离网文件摆渡方式对比介绍
  7. 递归判断两棵树是否相同
  8. CSS常用语法总结【精华篇】
  9. 数字图像处理——频域滤波基础
  10. 经典算法五--老鼠走迷宫