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

class Vector:def __init__(self,a,b,c):self.x=aself.y=bself.z=cdef plus(self,m,n):self.x=m.x+n.xself.y=m.y+n.yself.z=m.z+n.zprint((self.x,self.y,self.z))def sub(self,m,n):self.x=m.x-n.xself.y=m.y-n.yself.z=m.z-n.zprint((self.x,self.y,self.z))def mul(self,m,i):self.x=m.x*iself.y=m.y*iself.z=m.z*iprint((self.x,self.y,self.z))def div(self,m,i):self.x = m.x//iself.y = m.y//iself.z = m.z//iprint((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)

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

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

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

  2. python设计一个三维向量类_一个简单的三维向量类

    最近在看<3D数学基础:图形与游戏开发>.该书第六章实现了一个简单三维向量类.我看了一下代码,发现有些地方是错的,于是做了一些小修改.该三维向量类实现了一些常用的向量运算,如点乘.叉乘等. ...

  3. 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 ...

  4. 设计一个三维向量类 并实现向量的加法 减法以及乘法除法

    class Vector:def __init__(self,a,b,c): #初始化方法 进行传参self.x=aself.y=bself.z=cdef plus(self,m,n): #定义向量的 ...

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

    class Vector:def __init__(self, a, b, c):self.x = aself.y = bself.z = cdef addition(self, m, n):self ...

  6. 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 ...

  7. java 三维向量类_三维向量类

    还是在读书的时候帮外专业朋友做作业,用GDI实现三维空间的立方体绘制和旋转的操作,那个时候自己根据<线性代数与空间解析几何>以及<计算机图形学>等课程的相关知识写了一个三维向量 ...

  8. 【python学习】自定义三维向量类 加减乘除查看值和长度

    <中学生可以这样学Python>P166 自定义三维向量类 ##自定义三维向量类 class Vector3:#构造方法,初始化,定义向量坐标def __init__(self,x,y,z ...

  9. 【Python养成】:案例(设计三维向量类、实现向量的加法、减法以及向量与标量的乘法和除法运算、编写自定义类,模拟内置集、编写自定义类,模拟双端队列。)

    学习内容:设计三维向量类.实现向量的加法.减法以及向量与标量的乘法和除法运算 设计三维向量类.实现向量的加法.减法以及向量与标量的乘法和除法运算 实验代码: class Vector_3D:def _ ...

最新文章

  1. Android内核开发必备知识
  2. php 动态输出图片尺寸,高并发下 php 输出图像对性能开销大不大?
  3. python最佳实践指南试题_Python最佳实践指南 阅读笔记
  4. PPT 下载|神策数据业务咨询师成林松:社交裂变的场景化分析
  5. oracle从一个表insert语句,Oracle 使用PLSQL 导出 一个表的insert 语句
  6. keras从入门到放弃(二)多项回归
  7. 十个问题弄清JVMGC(二)
  8. MUSICAL CHAIRS【模拟】
  9. ASP.NET MVC 视图(四)
  10. 高数:自然数的无穷大符号--->n_max(高等数学的唯一根基所在)
  11. dw怎么打开html模板,Dreamweaver怎样使用网页模板及修改模板
  12. JPA中id前面有空格导致的Column 'id' not found问题
  13. 第5章 LinearR/PLR/SVR/KNN/DTR/RFR(测算房价)
  14. 美国大学计算机科学与工程,美国大学研究生专业排名:计算机科学与工程
  15. AD19 报错记录 Un-Routed Net Constraint: Net LED Between Pad J3-10
  16. [附源码]java毕业设计零食销售系统
  17. 【vscode】 远程:Unauthorized client refused: auth mismatch)
  18. 【报告分享】毕马威阿里研究院:迈向万亿市场的直播电商(附下载)
  19. c语言字符集改为多字节,多字节与Unicode
  20. mysql数据库备份和倒库操作

热门文章

  1. 网站流量日志数据分析系统(一)
  2. ubuntu分卷压缩文件怎么解压
  3. python实现计算四方和问题(四方定理的python实现)
  4. JS+xlsx.js实现录入excel表格数据随机点名
  5. 谈客户如同谈恋爱,分析一下你为什么失恋?
  6. 收藏!Python内置的轻量级数据库竟如此好用!全网最实用sqlite3实战项目。
  7. 矢量夹角法分割凹点(需转为python)
  8. Baumer工业相机堡盟相机不满帧如何使用CameraExplorer设置相机参数让它的帧率达到满帧
  9. 如何将ppt或其他文档转为pdf格式
  10. 论文解读:DCSpell:A Detector-Corrector Framework for Chinese Spelling Error Correction