题目:创建两个函数:判断三角形是否成立;求三角形面积。
解:
输入“
print("Enter three sides in double:") a = int(input()) b = int(input()) c = int(input())
”,创建三个变量。
输入“
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”。
输入“
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”;若能,则根据面积公式,求出该三角形面积。