python函数判三边能否组成三角形,并求面积

时间:2025-03-15 17:26:53
# 三边a b c三个参数
def test(a, b, c):
    if a+b > c and a+c > b and b+c > a:          # 根据三角形特性,两边之和大于第三边来做判断
        p = (a+b+c)/2
        temp = p*(p-a)*(p-b)*(p-c)
        s = (temp)                               # 调用math函数里的sqrt方法
        print("可以构成三角形", "面积为: ", s)
    else:
        print("三边不能构成三角形!!")
while True:
    if __name__ == '__main__':
        x = float(input("请输入第一条边:"))
        y = float(input("请输入第二条边:"))
        z = float(input("请输入第三条边:"))
        print(test(x, y, z))