修改代码,增加一个矩形子类,并重新area()方法,计算矩形面积。矩形边长总显示有一个为0,不知道怎么修改😰
你在构造矩形对象的时候只传了一个参数进去,所以有一边为0,面积自然为0
。传两个进去呗
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
求矩形面积的代码好像不对,多乘了个π