|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lbf4325 于 2017-12-1 16:33 编辑
- <p><div class="blockcode"><blockquote>
复制代码
我的思路是:(未成功,感觉对概念的理解还不够清晰,尤其是self,可以当伪代码来看中途报错)class Poit:
def __init__(self,x1,y2):
self.x1 = x1
self.y1 = y1
def getA(self):定义一个得到点A的 方法
A =(self.x1,self.y1)
def __init__(self,x2,y2):
self.x2 = x2
self.y2 = y2
def getB(self):定义一个得到点B的方法
B =(self.x2,self.y2)
class Line(Poit):
super().__init()#继承类点的方法
def __init__(self,A,B):#创建直线初始化两点调用的方法
self.A = A
self.B = B
def getLen(self):#定义函数得到两点长度的方法
return (sqrt(((x1-x2)*2+(y1-y2)*2)))</p><p>下面这里是运行报错,好像是提示继承没有参数候
这是小甲鱼第38讲的课后题。题目要求如下:
有没有大神能够 在我的基础上用我这种思路继续完成这个。就是通过继承关系(或者说此处不需要用到继承关系)直接通过点输入元组的形式实例
d =Line((x1,y1),(x2,y2))
|
|