输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。用边界值分析法设计测试用例。用黑盒测试方法设计测试用例。
时间: 2023-06-17 13:06:38 浏览: 1281
边界值分析法测试用例设计如下:
| 输入 | 期望输出 |
|------|----------|
| 1, 1, 1 | 等边三角形 |
| 2, 2, 3 | 等腰三角形 |
| 3, 4, 5 | 一般三角形 |
| 200, 200, 200 | 等边三角形 |
| 1, 1, 2 | 不能构成三角形 |
| 1, 2, 3 | 不能构成三角形 |
| 200, 199, 1 | 不能构成三角形 |
黑盒测试方法测试用例设计如下:
| 输入 | 期望输出 |
|------|----------|
| 1, 1, 1 | 等边三角形 |
| 1, 2, 1 | 不能构成三角形 |
| 1, 3, 2 | 不能构成三角形 |
| 2, 2, 2 | 等边三角形 |
| 3, 4, 5 | 一般三角形 |
| 2, 2, 3 | 等腰三角形 |
| 199, 200, 200 | 一般三角形 |
| 200, 200, 200 | 等边三角形 |
| 1, 200, 200 | 不能构成三角形 |
| 200, 1, 200 | 不能构成三角形 |
相关问题
输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。
题目:输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形。如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。
解析:根据三角形的性质,三角形的任意两边之和大于第三边。因此,判断是否能构成三角形,只需判断a+b>c、a+c>b、b+c>a是否成立。如果成立,则说明能构成三角形;否则,不能构成三角形。
如果能构成三角形,则继续判断三角形的类型。如果a=b=c,则是等边三角形;如果a=b或者a=c或者b=c,则是等腰三角形;否则,是一般三角形。
三角形问题:输入3个整数a、b. c分别作为三角形的3条边,通过程序判断由3条边构成的
三角形是否为直角三角形、锐角三角形还是钝角三角形?
可以使用以下代码实现:
```python
a = int(input("请输入三角形的第一条边长a: "))
b = int(input("请输入三角形的第二条边长b: "))
c = int(input("请输入三角形的第三条边长c: "))
if a + b > c and a + c > b and b + c > a:
if a * a + b * b == c * c or a * a + c * c == b * b or b * b + c * c == a * a:
print("构成直角三角形")
elif a * a + b * b < c * c or a * a + c * c < b * b or b * b + c * c < a * a:
print("构成钝角三角形")
else:
print("构成锐角三角形")
else:
print("不能构成三角形")
```
首先,通过输入的三个整数判断是否能够构成一个三角形,如果不能构成三角形,则直接输出"不能构成三角形";如果可以构成三角形,则再通过勾股定理判断是否为直角三角形,如果是则输出"构成直角三角形",否则再通过三条边的长度关系判断是钝角三角形还是锐角三角形,最后输出相应的结果。
阅读全文
相关推荐
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)