多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# Python 程序:计算三角形的面积 > 原文: [https://www.programiz.com/python-programming/examples/area-triangle](https://www.programiz.com/python-programming/examples/area-triangle) #### 在此程序中,您将学习计算三角形的面积并显示它。 要理解此示例,您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题: * [Python 输入,输出和导入](/python-programming/input-output-import) * [Python 数据类型](/python-programming/variables-datatypes) * [Python 运算符](/python-programming/operators) * * * 如果`a`,`b`和`c`是三角形的三个边。 然后, ```py s = (a+b+c)/2 area = √(s(s-a)*(s-b)*(s-c)) ``` ## 源代码 ```py # Python Program to find the area of triangle a = 5 b = 6 c = 7 # Uncomment below to take inputs from the user # a = float(input('Enter first side: ')) # b = float(input('Enter second side: ')) # c = float(input('Enter third side: ')) # calculate the semi-perimeter s = (a + b + c) / 2 # calculate the area area = (s*(s-a)*(s-b)*(s-c)) ** 0.5 print('The area of the triangle is %0.2f' %area) ``` **输出** ```py The area of the triangle is 14.70 ``` 在此程序中,使用 [Heron 公式](http://en.wikipedia.org/wiki/Heron%27s_formula "Heron's formula to calculate semi-parameter to a triangle")给出三个边时,将计算三角形的面积。 如果需要根据用户输入来计算三角形的面积,则可以使用[`input()`函数](/python-programming/methods/built-in/input "Python input() function")。