Bootstrap

使用python编程语言编写程序:输入a、b、c三个数,判断a、b、c能否构成三角形,如果能够构成三角形,判断该三角形是等腰三角形还是等边三角形,还是直角三角形,还是一般三角形。并计算周长和面积。

使用python编程语言编写程序:输入a、b、c三个数,判断a、b、c能否构成三角形,如果能够构成三角形,判断该三角形是等腰三角形还是等边三角形,还是直角三角形,还是一般三角形。并计算周长和面积。

​​​代码:

#-是否有效
def is_valid(x):
    if type(x) in {int,float} and x>0:
        return True
    else:
        return False


#是否是三角形
def is_triangle(a,b,c):
    if is_valid(a) and is_valid(b) and is_valid(c) and a+b>c and a+c>b and b+c>a:
        return True
    else:
        return False


#周长
def get_perimeter(a,b,c):
    if is_triangle(a,b,c):
        return a+b+c
    else:
        return -1

#面积
def get_area(a,b,c):
    if is_triangle(a,b,c):
        p=(a+b+c)/2
        area=(p*(p-a)*(p-b)*(p-c))**0.5
        return area
   

;