python三角形面积
时间: 2023-10-12 17:17:38 浏览: 98
计算三角形面积的公式为:
$S = \frac{1}{2}bh$
其中,$b$ 为底边长,$h$ 为高。
假设三角形的三边长分别为 $a$、$b$、$c$,可以使用海龙公式计算面积:
$p = \frac{a+b+c}{2}$
$S = \sqrt{p(p-a)(p-b)(p-c)}$
Python 代码示例:
```python
import math
a = 3
b = 4
c = 5
p = (a + b + c) / 2
S = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形面积为:", S)
```
输出结果为:
```
三角形面积为: 6.0
```
相关问题
Python 三角形面积
计算三角形面积的方法可以使用海伦公式。根据海伦公式,已知三角形的边长x、y、z,可以计算三角形的半周长q,然后根据公式S = (q * (q - x) * (q - y) * (q - z)) ** 0.5来计算三角形的面积。下面是一个用Python编写的计算三角形面积的程序示例:
```python
# 带提示输入赋值
x = float(input('请输入三角形边长1:'))
y = float(input('请输入三角形边长2:'))
z = float(input('请输入三角形边长3:'))
# 三角形半周长
semi_perimeter = (x + y + z) / 2
# 三角形面积
area = (semi_perimeter * (semi_perimeter - x) * (semi_perimeter - y) * (semi_perimeter - z)) ** 0.5
# 打印输出
print('三角形面积为:{:.2f}'.format(area)) # 保留2位小数输出
```
请注意,这个程序需要用户输入三角形的三条边长,并且会输出计算得到的三角形的面积。
Python三角形面积
以下是两种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)
```
阅读全文