如何为以下代码创建决策表

时间:2016-07-17 21:28:22

标签: python testing decision-tree

我正在尝试为三角分类程序创建一个决策表,代码如下所示。的 更新

def tritype(a, b, c):
    if ((a ^ 2 + b ^ 2) == c^2):
        return "Right Triangle"
    if ((a + b) == c):
        return "Isosceles Triangle"
    if (a + b > c):
        return "Scalene Triangle"
    if ((a == b) and (b == c) and (a == c)):
        return "Equilateral Triangle"
    if ((a < 1) or (b < 1) or (c < 1)):
        return "Negative Lenght Error"
    else:
        return "Invalid Triangle Error"

这是我到目前为止所拥有的

第1步:列出所有条件和效果:

C1  A2 + B2 = C2
C2  A + B > C
C3  A = C
C4  A  B = C
C5  A || B || C < 1
C6  A + B < C
E1  “Invalid Negative Length Error”
E2  “Invalid Triangle Error”
E3  “Right Triangle”
E4  “Isosceles Triangle”
E5  “Equilateral Triangle”
E6  “Scalene Triangle”

我不确定如何将上述信息放入表格中。

1 个答案:

答案 0 :(得分:0)

要生成类似于上面显示的表格,您只需使用public func setIdeaLabels(sender: AnyObject) 作为间距和一些简单的打印命令。

let skip = Results2ViewController (nibName: "Results2ViewController", bundle: nil)

要搜索决策表数组中的条目,只需遍历所有元素。

\t

这是一个相当简单的解决方案,但我认为只要你的目的就足够了。