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+114 if(a==c):15 d=d+216 if(b==c):17 d=d+318 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("等边三角形!")
三角形问题经典实现流程图