根据输入的三角形的三条边a、b、c,如果可以构成三角形,计算并输出该三角形的 面积和周长,否则输出“NotaValidTriangle”。
时间: 2023-05-20 20:03:36 浏览: 100
用继承方法计算三角形的周长和面积的JAVA程序源代码
5星 · 资源好评率100%
如果输入的三条边a、b、c可以构成三角形,那么可以使用海伦公式计算该三角形的面积和周长,具体公式如下:
周长 = a + b + c
面积 = sqrt(s * (s - a) * (s - b) * (s - c))
其中,s = (a + b + c) / 2
如果输入的三条边不能构成三角形,则输出“NotaValidTriangle”。
以下是计算三角形面积和周长的 Python 代码实现:
def calculate_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
perimeter = a + b + c
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return "Perimeter: %.2f\nArea: %.2f" % (perimeter, area)
else:
return "NotaValidTriangle"
# 示例
print(calculate_triangle(3, 4, 5)) # 输出:Perimeter: 12.00\nArea: 6.00
print(calculate_triangle(1, 2, 3)) # 输出:NotaValidTriangle
阅读全文