2016-07-17 3 views
0

아래 표시된 삼각형 분류 프로그램에 대한 의사 결정 테이블을 만들려고합니다. UPDATE는다음 코드에 대한 의사 결정 테이블을 만드는 방법

다음
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” 

테이블 그 자체.

+2

괜찮습니까? 질문은 ...? – thebjorn

+0

코드에 대한 의사 결정 테이블을 만드는 방법 .. – tgrim90

+0

의사 결정 테이블 자체를 출력하는 방법을 찾고 있습니까? –

답변

0

위와 비슷한 표를 생성하려면 간격 및 간단한 인쇄 명령에 \t을 사용하기 만하면됩니다.

desc_table = [["C1", "A2 + B2 = C2"], ["C2", "A + B > C"]] 

for entry in desc_table: 
    print(entry[0]+'\t'+entry[1]) 

의사 결정 테이블 배열의 항목을 검색하려면 단순히 모든 요소를 ​​반복하십시오.

이것은 매우 간단한 해결책이지만, 귀하의 목적으로는 충분하다고 생각합니다.

관련 문제