编写一个使用split的方法,调用一次input函数输入三角形的三条边abc计算三角形面积的程序。利用海伦公式。
时间: 2024-10-16 18:10:44 浏览: 41
编写一个使用Python语言的简单程序,可以接收用户输入的三角形三边(a, b, c)值,然后利用海伦公式计算并打印出三角形的面积。海伦公式是:半周长s = (a + b + c) / 2,然后面积A = √[s(s - a)(s - b)(s - c)]。以下是程序示例:
```python
def calculate_triangle_area():
# 输入三角形的三条边
sides_str = input("请输入三角形的三条边,例如(3, 4, 5): ")
# 使用split方法将字符串转换为列表
sides = list(map(int, sides_str.split(',')))
if len(sides) != 3 or any(side <= 0 for side in sides):
print("输入错误,请确保输入的是三个正整数。")
else:
# 计算半周长
semi_perimeter = sum(sides) / 2
# 根据海伦公式计算面积
area = (semi_perimeter * (semi_perimeter - sides[1]) * (semi_perimeter - sides[2])) ** 0.5
# 输出结果
print(f"给定三角形的面积是: {area}")
calculate_triangle_area()
```
阅读全文