用python写代码:输入三个整数a,b,c,表示三条线段的长度,判断这三条线段是否能构成一个三角形,如果能,保留两位小数,否则,输出NO
时间: 2024-09-26 13:04:29 浏览: 125
py代码-输入两个包含若干整数的等长列表,把这两个列表看作两个向量, 输出这两个向量的内积。例如输入[1,3,5,7]和[2,4,6,8],输出100。
在Python中,你可以通过检查任意两边之和大于第三边的条件来判断三条线段能否构成三角形。以下是相应的代码示例:
```python
def is_triangle(a, b, c):
# 检查满足三角形条件
if a + b > c and a + c > b and b + c > a:
triangle_side = max(a, b, c)
area = (triangle_side * (triangle_side - b) * (triangle_side - c)) ** 0.5
return round(area, 2)
else:
return "NO"
# 用户输入
a = int(input("请输入第一条线段的长度: "))
b = int(input("请输入第二条线段的长度: "))
c = int(input("请输入第三条线段的长度: "))
result = is_triangle(a, b, c)
if result != "NO":
print(f"这三条线段可以构成三角形,面积约为{result}平方单位")
else:
print(result)
```
阅读全文