python求解释

classPoint(object):def__init__(self):self.x=0.0self.y=0.0classRectangle(object):def__... class Point(object):

def __init__(self):

self.x = 0.0

self.y = 0.0

class Rectangle(object):

def __init__(self):

self.width = 0.0

self.height = 0.0

self.corner = Point()

box = Rectangle()

box.width = 100.0

box.height = 200.0

def find_center(rect):

p = Point()

p.x = rect.corner.x + rect.width/2.0

p.y = rect.corner.y + rect.height/2.0

return p
center = find_center(box)
print center.x, center.y
从这里开始def find_center(rect):能解释一下吗
展开
 我来答
xgjmlf
2013-11-12 · TA获得超过487个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:161万
展开全部
def find_center(rect):      #定义一个函数 函数返回一个Point类型
    p = Point()             #产生一个Point类型的对象
    p.x = rect.corner.x + rect.width/2.0  #给Point对象p的x成员赋值 
    p.y = rect.corner.y + rect.height/2.0 #同上,corner对象的从函数中传入直接使用即可
    return p   #函数最后返回这个新生成的对象,并已赋初值
center = find_center(box)   #调用上边定义的函数 传入参数box是也是程序中已产生的对象
print center.x, center.y    #最后打印Point对象的x和y的值
一姐韩梅
2018-04-24 · TA获得超过895个赞
知道小有建树答主
回答量:764
采纳率:58%
帮助的人:226万
展开全部
中心位置x坐标等于最左边坐标加上宽度的一半,y坐标等于最下边加上高度的一半,然后返回这个点。小学2年级问题,要解释什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式