回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我通过一个嵌套字典创建了一个决策树,但是有一个错误</p>
<p>11:{'Q':'咖啡还是茶?','A':{'Coffee':咖啡,'Tea':茶}},
名称错误:未定义名称“Coffee”。当我把字典11注释掉时,我面临着错误</p>
<p>12:{'Q':'冰咖啡还是冰茶?','A':{'IcedCoffee:':IcedCoffee,'Iced Tea':IcedTea}},
名称错误:未定义名称“IcedOffee”</p>
<p>我错误地引用了前一个“值dict”中的dict?你知道吗</p>
<pre><code>#Decision tree implemented as nested linked dictionary
decision_tree_1 = {
0:{'Q':'Would you like to order?', 'A':{'Yes': 1, 'No': 2}},
1:{'Q':'Category ?', 'A':{'Hot Drink': 11, 'Cold Drink': 12,'Food': 13}},
11:{'Q':'Coffee or tea?', 'A':{'Coffee': Coffee, 'Tea': Tea}},
12:{'Q':'Iced Coffee or Iced Tea?', 'A': {'IcedCoffee:': IcedCoffee, 'Iced Tea': IcedTea}},
13:{'Q':'Sandwich or Pastry', 'A': {'Sandwich': Sandwich, 'Pastry': Pastry}},
S:{'Q':'What size?', 'A':{'Small': S1, 'Medium': M,'Large': L}},
Q:{'Q':'What quantity?', 'A':{'1': One, '2': Two,'3': Three}},
Coffee:{'Q':'Coffee', 'A':{}},
Tea:{'Q':'Tea', 'A':{}},
IcedCoffee:{'Q':'Iced Coffee', 'A':{}},
IcedTea:{'Q':'Iced Tea', 'A':{}},
Sandwich:{'Q':'Sandwich', 'A':{}},
Pastry:{'Q':'Pastry', 'A':{}},
S1:{'Q':'Small', 'A':{}},
M:{'Q':'Medium', 'A':{}},
L:{'Q':'Large', 'A':{}},
One:{'Q':'1', 'A':{}},
Two:{'Q':'2', 'A':{}},
Three:{'Q':'3', 'A':{}},
}
</code></pre>