我正在尝试在python中创建一个名为“Point”的类.我试图在坐标平面x和y上创建一个点并跟踪它们.以及找到点之间的距离.我必须使用函数和方法.我已经开始了,这是我的代码.我执行程序时,我只是不确定如何使用它.任何帮助将不胜感激.

编辑:更新的代码

import math

class Point(object):

'''Creates a point on a coordinate plane with values x and y.'''

COUNT = 0

def __init__(self, x, y):

'''Defines x and y variables'''

self.X = x

self.Y = y

def move(self, dx, dy):

'''Determines where x and y move'''

self.X = self.X + dx

self.Y = self.Y + dy

def __str__(self):

return "Point(%s,%s)"%(self.X, self.Y)

def getX(self):

return self.X

def getY(self):

return self.Y

def distance(self, other):

dx = self.X - other.X

dy = self.Y - other.Y

return math.sqrt(dx**2 +

python中point什么意思_在Python中创建一个Point类相关推荐

  1. python计算长方体体积编程_计算体积 编程创建一个Box类(长方体) 联合开发网 - pudn.com...

    计算体积 所属分类:Windows编程 开发工具:Java 文件大小:4KB 下载次数:0 上传日期:2019-12-08 16:53:01 上 传 者:洛水天依- 说明:  编程创建一个Box类(长 ...

  2. python定义一个复数类complex、内有两个成员变量_编写程序,创建一个复数类Complex,它有两个实型成员变量Real和Virtual,代表复数的实数和虚数。...

    public class ComplexDemo { // main方法 public static void main(String[] a) { Complex b = new Complex(2 ...

  3. java新建一个女朋友_详解java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...

  4. java新建一个女朋友_详解java创建一个女朋友类(对象啥的new一个就是)==建造者项目,傻瓜式一键重写...

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...

  5. python向mysql中添加数据标签_用python在MySQL中写入数据和添加数据

    在笔者之前的博文中,已介绍了用python连接与mysql数据库的知识.包括如何安装python连接mysql的pymysql包,如何通过cusor语句将python与mysql连接起来,以及如何用p ...

  6. python全局变量可以改变吗_在Python中避免我的全局变量,我有几个函数可以改变一个变量...

    我试图摆脱我的全局变量,但我不是成功的. 在这种情况下,我让用户在运行程序时分配坐标.从这些坐标开始,我们开始驾驶一艘船(在矩阵内),这意味着我控制运动的功能需要从输入功能访问这些坐标.移动功能还需要 ...

  7. python中属性赋值查找_关于python:在dataframe列中查找字典的值并进行修改

    我现在处理DataFrames和Dictionaries,我有一个问题, 我有一个词典"水果" {BN:'Banana', LM:'Lemon', AP:'Apple' ..... ...

  8. python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)

    基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...

  9. python打开软件输入消息_用Python编写一个私人助理程序,为我们起草电子邮件!...

    在你的工作中是否有一些你自己经常做重复的任务?这就是编程的乐趣所在.通过一些思考和编程,您可以使您的任务自动化,并为您节省大量时间.在本文中,我们将介绍一些Python工具和技巧,让你可以创建自己的P ...

  10. python计算平均绩点_【python】以五分制绩点为基础的绩点计算器,可计算学分加权平均...

    [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均 [python]以五分制绩点为基础的绩点计算器,可计算学分加权平均分和平均学分绩点 目录 一.以五分制绩点为基础的绩点计算器 1.1 ...

最新文章

  1. Java中对象的销毁
  2. react 自定义 TabBar 组件
  3. python专科就业难吗-python好就业吗
  4. 软件开发人员真的了解SQL索引吗(索引使用原则)
  5. HDU 5371 Manacher Hotaru's problem
  6. struts2显示列表序号的办法
  7. 不一样 使用别名 数据字段和bean_Mybatis-resultMap标签详解
  8. python包导入详细教程脚本之家_python包导入详细教程脚本之家_Python使用import导入本地脚本及导入模块的技巧总结......
  9. php mysql搜索算法_PHP实现深度优先搜索算法(DFS,Depth First Search)详解
  10. linux fileinfo.so,Centos 下编译安装fileinfo扩展
  11. Blender插件之Panel
  12. 搭建Maven环境及其基本知识
  13. mysql 触发器 insert new_mysql触发器实例 插入前更新数据
  14. 百战程序员-SpringBoot视频教程入门到高级(高手必看)
  15. 如何用计算机模拟光的传播,菲涅尔计算全息干涉图的制作与模拟再现.doc
  16. 验证用户名和密码的C语言程序,客户端验证用户名和密码的方法详解
  17. LQR:Linear Quadratic Regulator 线性二次型调节器
  18. HTTP协议-python接口自动化话测试(无涯)
  19. ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
  20. @程序员,你需要点金融常识

热门文章

  1. AutoCAD 2010中文版详细安装及激活方法图文教程
  2. 给uni-app的uni-icons组件添加自定义图标(2022)
  3. LightOJ 1234 Harmonic Number(调和级数+欧拉常数)
  4. 某商业银行基于Dell EMC高端存储实现银行主机下移核心交易系统实践分享
  5. 精选文章:发明专利/实用新型专利、软著申请的简介、方法、步骤之最强攻略
  6. 微信小程序 | 基于ChatGPT实现模拟面试小程序
  7. 2019新型冠状病毒(COVID-19/2019-nCoV)全球各国疫情状况图表对比分析
  8. 1-0 读《IT运维服务管理》思维导图笔记-0 书籍简述
  9. 字符串-----P2031 脑力达人之分割字串
  10. IE和谷歌好像不是一个内核