Python中def练习(判断三角形&求三角形面积)

题目:创建两个函数:判断三角形是否成立;求三角形面积。

解:

输入“

print("Enter three sides in double:")
a = int(input())
b = int(input())
c = int(input())

”,创建三个变量。

Python中def练习(判断三角形&求三角形面积)_第1张图片

 输入“

def isvalid(side1, side2, side3):
    if side1 + side2 <= side3 or side2 + side3 <= side1 or side1 + side3 <= side2:
        print("Input is invalid")
    else:
        print("These three sides can form triangle")


isvalid(a, b, c)

”,此函数为判断任意两边函数值和是否大于第三边,若大于,则这三条边可组成三角形;若小于或等于,则这三条边不可组成三角形,并输出“Input is invalid”。Python中def练习(判断三角形&求三角形面积)_第2张图片

 输入“

def area(side1, side2, side3):
    if side1 + side2 <= side3 or side2 + side3 <= side1 or side1 + side3 <= side2:
        print("Input is invalid")
    else:
        s = (side1 + side2 + side3) / 2
        q = (s * (s - side1) * (s - side2) * (s - side3)) ** 0.5
        print("The area of the triangle is", q)


area(a, b, c)

”此函数先判断三条边是否能著称三角形,若不能,则输出“Input is invalid”;若能,则根据面积公式,求出该三角形面积。

Python中def练习(判断三角形&求三角形面积)_第3张图片

 第一种结果如下:Python中def练习(判断三角形&求三角形面积)_第4张图片

第二种结果如下: Python中def练习(判断三角形&求三角形面积)_第5张图片

 整图如下:Python中def练习(判断三角形&求三角形面积)_第6张图片

 

你可能感兴趣的:(python)