利用断言编写程序,输入三角形三边边长,判断三边能否构成三角形,不能
时间: 2024-01-10 12:43:58 浏览: 84
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
构成则输出“无法构成三角形”,否则输出“可以构成三角形”。
以下是使用 Python 语言编写的程序:
```python
a = float(input("请输入三角形第一条边的长度:"))
b = float(input("请输入三角形第二条边的长度:"))
c = float(input("请输入三角形第三条边的长度:"))
assert a > 0 and b > 0 and c > 0, "边长必须为正数"
assert a + b > c and a + c > b and b + c > a, "无法构成三角形"
print("可以构成三角形")
```
程序首先要求用户输入三角形的三个边长,并使用断言确保这三个数都为正数。如果其中有任意一个不是正数,则会触发断言错误,程序会终止并输出错误信息。
接着,程序使用断言判断这三条边能否构成一个三角形。如果不能构成,则同样会触发断言错误,程序会终止并输出错误信息。
最后,如果三条边都为正数且能够构成三角形,则输出“可以构成三角形”。
阅读全文