软件测试经典问题——三角问题
a,b,c 三条边,判定等边、等腰、普通三角形和非三角形
c1. a>0
c2. b>0
c3. c>0
c4. a<b+c
c5. b<a+c
c6. c<a+b
1 a=int(raw_input("Please input a: ")) 2 b=int(raw_input("Please input b: ")) 3 c=int(raw_input("Please input c: ")) 4 d=0 5 if(a<=0): 6 print("a小于0") 7 if(b<=0): 8 print("b小于0") 9 if(c<=0): 10 print("b小于0") 11 else: 12 if(a==b): 13 d=d+1 14 if(a==c): 15 d=d+2 16 if(b==c): 17 d=d+3 18 if(d==0): 19 if((a+b)<=c): 20 print("非三角形!") 21 elif((a+c)<=b): 22 print("非三角形!") 23 elif((c+b)<=a): 24 print("非三角形!") 25 else: 26 print("不等边三角形!") 27 elif(d==1): 28 if((a+b)<=c): 29 print("非三角形!") 30 else: 31 print("等腰三角形!") 32 elif(d==2): 33 if((a+c)<=b): 34 print("非三角形!") 35 else: 36 print("等腰三角形!") 37 elif(d==3): 38 if((b+c)<=a): 39 print("非三角形!") 40 else: 41 print("等腰三角形!") 42 else: 43 print("等边三角形!")
三角形问题经典实现流程图