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

我正在尝试在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 + dy**2)

def testPoint(x=0,y=0):

'''Returns a point and distance'''

p1 = Point(3, 4)

print p1

p2 = Point(3,0)

print p2

return math.hypot(dx, dy)

print "distance = %s"%(testPoint())

我仍然需要帮助了解如何实际使用代码.这就是我创建testPoint函数的原因.当我真正去执行IDLE中的代码时,如何证明一切正常?谢谢一群人!!

我还需要向构造函数添加代码,以便在每次创建Point对象时将COUNT递增1.我还需要添加适当的代码,以便可以使用比较运算符比较点,而“点”则根据它们与原点的距离进行比较.

解决方法:

别忘了math.hypot

def distance(self, p):

dx = self.X - p.X

dy = self.Y - p.Y

return hypot(dx, dy)

标签:point,python,class,function,methods

来源: https://codeday.me/bug/20191001/1838460.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值