Python 名称错误:名称';构建树&x27;没有定义
问题是关于2决策树。我想构建它们,但它向我显示了这样一条消息:“NameError:name'buildtree'未定义”。这是一个简单的错误,但我是python新手,所以任何帮助都会很好。谢谢Python 名称错误:名称';构建树&x27;没有定义,python,Python,问题是关于2决策树。我想构建它们,但它向我显示了这样一条消息:“NameError:name'buildtree'未定义”。这是一个简单的错误,但我是python新手,所以任何帮助都会很好。谢谢 if __name__ == "__main__": att1=float(input()) att2=float(input()) att3=float(input()) att4=float(input()) planttype=input() t
if __name__ == "__main__":
att1=float(input())
att2=float(input())
att3=float(input())
att4=float(input())
planttype=input()
testCase=[att1,att2,att3,att4,planttype]
tmp = [att1, att2, att3, att4]
p1 = []
p2 = []
leng = len(trainingData)
for i in range(0,int(leng/2)):
p1.append(trainingData[i])
for i in range(int(leng/2),len(trainingData)):
p2.append(trainingData[i])
d1 = buildtree(p1)
d2 = buildtree(p2)
print('Drvo 1')
printtree(d1)
print('Drvo 2')
printtree(d2)
k1 = classify(tmp,d1)
k2 = classify(tmp,d2)
print (k1)
print (k2)
if (k1 == k2):
print (k1)
else:
print('KONTRADIKCIJA')
t=build_tree(trainingData)
print(classify(testCase,t))
那么,您在哪里定义了
buildtree
?这不是一个内置函数。您正在代码中调用自定义函数,但此日志中没有函数。你肯定漏掉了你问题的一个重要部分。如果您确实在某个地方有函数,您是否拼写错误了build\u tree
?您可以在其他地方使用该名称。作为此处的新用户,请从开始阅读。关于像您的代码这样的问题,您需要提取并提供一个。