用python语言,利用函数设计方法,请用户输入三条边长,判断是否能成为三角形,并求出三角形的面积
时间: 2023-09-16 14:08:52 浏览: 53
python 判断输入的边长能否构成三角形 示例
5星 · 资源好评率100%
好的,以下是代码实现:
```python
import math
def is_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
return True
else:
return False
def triangle_area(a, b, c):
p = (a + b + c) / 2
area = math.sqrt(p * (p - a) * (p - b) * (p - c))
return area
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
if is_triangle(a, b, c):
area = triangle_area(a, b, c)
print("可以构成三角形,面积为:", area)
else:
print("无法构成三角形")
```
运行后,用户可以依次输入三条边长,程序会自动判断是否能构成三角形,并输出三角形的面积(如果能构成的话)。
需要注意的是,这个程序只是一个简单的实现,没有考虑到非法输入的情况(如输入的边长为负数或零),实际使用时需要进行相应的判断和处理。
阅读全文