编写程序,输入三角形的三条边a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形

编写程序,输入三角形的三条边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("该三角形是一般三角形")

运行结果:
在这里插入图片描述


版权声明:本文为weixin_45793937原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。