修改代码,增加一个矩形子类,并重新area()方法,计算面积

修改代码,增加一个矩形子类,并重新area()方法,计算矩形面积。矩形边长总显示有一个为0,不知道怎么修改😰

img

你在构造矩形对象的时候只传了一个参数进去,所以有一边为0,面积自然为0
。传两个进去呗

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7669064
  • 除此之外, 这篇博客: [飞桨机器学习]决策树算法中的 5.area与特征值分离 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • def split_data(data):
    
        data_set = copy.deepcopy(data)
    
        data_mat = []
        label_mat = []
        for i in range(len(data_set)):
            label_mat.append(data_set[i][-1])
            del(data_set[i][-1])
            data_mat.append(data_set[i])
    
        print(data_mat)
        print(label_mat)
    
        return data_mat, label_mat
    

求矩形面积的代码好像不对,多乘了个π