python写一个方法triangle(x,y,z),判断三个参数是否能构成一个三角形,如果能,则显示出三个边长;如果不能,则抛出异常,描述为“不能构成三角形”。调用此方法并捕获异常。
时间: 2023-11-28 15:47:38 浏览: 96
Python判断三段线能否构成三角形的代码
可以使用以下代码实现:
```python
def triangle(x, y, z):
if x + y > z and x + z > y and y + z > x:
print("可以构成三角形,三个边长分别为:", x, y, z)
else:
raise Exception("不能构成三角形")
try:
triangle(3, 4, 5) # 可以构成三角形
triangle(1, 2, 3) # 不能构成三角形
except Exception as e:
print(e)
```
输出结果为:
```
可以构成三角形,三个边长分别为: 3 4 5
不能构成三角形
```
阅读全文