最后一个报错,也找不到原因,望指点
查看原帖
最后一个报错,也找不到原因,望指点
1445764
stu_python_king楼主2024/9/22 15:48

a,b,c=str(input()).split() d=int() if int(b)+int(a)<int(c) or int(a)+int(c)<int(b) or int(b)+int(c)<int(a): print("Not triangle") else: d=1 if int(a)**2+int(b)**2==int(c)**2 and int(c)>int(a) and int(c)>int(b) and d==1 or int(c)**2+int(b)**2==int(a)**2 and int(a)>int(c) and int(a)>int(b) and d==1 or int(a)**2+int(c)**2==int(b)**2 and int(b)>int(a) and int(b)>int(c) and d==1: print("Right triangle") if int(a)**2+int(b)**2>int(c)**2 and int(c)>=int(a) and int(c)>=int(b) and d==1 or int(c)**2+int(b)**2>int(a)**2 and int(a)>=int(c) and int(a)>=int(b) and d==1 or int(a)**2+int(c)**2>int(b)**2 and int(b)>=int(a) and int(b)>=int(c) and d==1 or int(a)==int(b)==int(c) and d==1: print("Acute triangle") if int(a)**2+int(b)**2<int(c)**2 and int(c)>=int(a) and int(c)>=int(b) and d==1 or int(c)**2+int(b)**2<int(a)**2 and int(a)>=int(c) and int(a)>=int(b) and d==1 or int(a)**2+int(c)**2<int(b)**2 and int(b)>=int(a) and int(b)>=int(c) and d==1: print("Obtuse triangle") if a==b and d==1 or a==c and d==1 or b==c and d==1: print("Isosceles triangle") if int(a)==int(b)==int(c) and d==1: print("Equilateral triangle")

2024/9/22 15:48
加载中...