三角形构成条件,构成什么样的三角形

 是否可以构成三角形

a = float(input("第1条边长:"))
b = float(input("第2条边长:"))
c = float(input("第3条边长:"))


#任意两边之和大于第三边,这种应该用and连接
if a + b > c and a + c > b and b + c > a:
    print("可以构成三角形")
else:
    print("不可以构成三角形")


#两边之和小于等于第三边,则证明不能构成三角形,这种应该用or连接
if a + b <= c or a + c <= b or b + c <= a:
    print("不可以构成三角形")
else:
    print("可以构成三角形")

 

 

判断是什么样的三角形 

a = int(input("请输入第一条边的长度:"))
b = int(input("请输入第二条边的长度:"))
c = int(input("请输入第三条边的长度:"))

#构成三角形的前提条件:两边之和大于第三边
if a + b > c and b + c > a and a + c > b: 
    if a == b == c:
        print('是等边三角形')
    elif (a == b and b!=c)  or (a == c and a != b) or (b == c and a != c):
            print("是等腰三角形")
    else:
        print('是普通三角形')
else:
    print("不能构成三角形")

 

posted @ 2024-07-27 09:02  limalove  阅读(32)  评论(0编辑  收藏  举报