输入三个整数,如果这三个数为边长,判断是否构成三角形;若构成三角形,则进一步判断它们构成的是:锐角三角形、直角三角形或钝角三角形。分别输出"ruijiao"、"zhijiao"、"dunjiao"。如果不构成三角形,输出"no"。这题怎么写
时间: 2023-07-07 08:45:54 浏览: 186
三角形(黑盒测
这道题可以通过应用三角形的性质和勾股定理来判断三角形的类型。下面是一个简单的 Python 代码示例:
```python
a, b, c = map(int, input().split())
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("zhijiao")
elif a*a + b*b < c*c or a*a + c*c < b*b or b*b + c*c < a*a:
print("dunjiao")
else:
print("ruijiao")
else:
print("no")
```
首先,我们将输入的三个整数 a、b、c 分别赋值给变量。然后,我们用三角形的性质判断它们是否能够构成三角形,如果能够构成三角形,就使用勾股定理判断三角形的类型。最后,我们根据判断结果输出相应的字符串。如果不能构成三角形,输出"no"。
阅读全文