Python三角形面积
时间: 2023-11-29 19:44:45 浏览: 109
2求三角形面积.py
以下是两种Python计算三角形面积的方法:
1. 根据三边长计算三角形面积
```python
a = float(input('输入三角形第一边长:'))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长:'))
while a+b<c or a+c<b or b+c<a:
print('输入的边不构成三角形,请重新输入:')
a = float(input('输入三角形第一边长:'))
b = float(input('输入三角形第二边长: '))
c = float(input('输入三角形第三边长:'))
s = (a+b+c)/2
area = (s*(s-a)*(s-b)*(s-c))**0.5
print('三角形面积为:%0.2f' % area)
```
2. 根据两边和夹角计算三角形面积
```python
import math
a = float(input('输入三角形第一边长:'))
b = float(input('输入三角形第二边长: '))
angle = float(input('输入两边夹角的度数:'))
c = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(math.radians(angle)))
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print('三角形面积为:%0.2f' % area)
```
阅读全文