Python从键盘读入三角形的三边长,求其面积。
时间: 2024-10-12 09:07:53 浏览: 17
python实现输入三角形边长自动作图求面积案例
在Python中,计算三角形面积需要知道三条边长,通常使用海伦公式(Heron's formula)。这是一个基于三角形三边长度a、b、c来计算半周长p和面积A的公式:
\[ p = \frac{a + b + c}{2} \]
\[ A = \sqrt{p \times (p - a) \times (p - b) \times (p - c)} \]
以下是一个简单的函数,用于接受用户输入的三角形边长,并计算面积:
```python
import math
def calculate_triangle_area():
# 获取用户输入的三角形三边长
side_a = float(input("请输入三角形的第一条边长:"))
side_b = float(input("请输入三角形的第二条边长:"))
side_c = float(input("请输入三角形的第三条边长:"))
# 计算半周长
semi_perimeter = (side_a + side_b + side_c) / 2
# 计算面积
area = math.sqrt(semi_perimeter * (semi_perimeter - side_a) * (semi_perimeter - side_b) * (semi_perimeter - side_c))
# 输出面积
print(f"三角形的面积是:{area}")
calculate_triangle_area()
```
当你运行这个程序并输入三条边长时,它会返回相应的三角形面积。
阅读全文