标签:
#encoding=utf-8
from __future__ import division
import time
# 13-5. 几何. 创建一个由有序数值对(x, y) 组成的 Point 类,它代表某个点的 X 坐标和 Y 坐
# 标。X 坐标和 Y 坐标在实例化时被传递给构造器,如果没有给出它们的值,则默认为坐标的原点。
class Point(object):
def __init__(self,x = 0,y = 0):
self.PointX = x
self.PointY = y
print ‘(%d,%d)‘%(self.PointX,self.PointY)
p1 = Point()
p2 = Point(2,3)
# 13-6. 几何. 创建一个直线/直线段类。 除主要的数据属性: 一对坐标值(参见上一个练习)外,
# 它还具有长度和斜线属性。你需要覆盖__repr__()方法(如果需要的话,还有__str__()方法),使得
# 代表那条直线(或直线段)的字符串表示形式是由一对元组构成的元组,即,((x1, y1), (x2, y2)).
# 总结:
# __repr__ 将直线的两个端点(始点和止点)显示成一对元组
# length 返回直线段的长度 - 不要使用"len", 因为这样使人误解它是整数。
# slope 返回此直线段的斜率(或在适当的时候返回 None)
#额外
# Python求平方根至少有三种方式
# 1.最简单的方式是求0.5次