编写程序,输入三角形的三条边a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形
a=int(input("请输入边长a:"))
b=int(input("请输入边长b:"))
c=int(input("请输入边长c:"))
if(a+b<=c or a+c<=b or b+c<=a):
print("不能构成三角形")
else:
if(a*a+b*b==c*c or a*a+c*c==b*b or b*b+c*c==a*a):
print("该三角形是直角三角形")
elif(a==b and a==c):
print("该三角形是等边三角形")
elif(a==b or b==c or a==c):
print("该三角形是等腰三角形")
else:
print("该三角形是一般三角形")
运行结果: