鱼C论坛

 找回密码
 立即注册
查看: 1358|回复: 1

能不能从继承的方法来实现点与线的要求

[复制链接]
发表于 2017-12-1 16:25:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lbf4325 于 2017-12-1 16:33 编辑
  1. <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))   


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-1 16:34:30 | 显示全部楼层
搞出来都是乱码  山也不知道在哪删掉
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-27 05:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表