判定是否构成三角形并计算三角形周长,并把能形成三角形的类型也打印出来,用代码实现
时间: 2023-05-26 12:02:58 浏览: 43
可以通过三角形边长的关系来判断是否能构成三角形。若三边长度为a、b、c,则只有当a+b>c、a+c>b、b+c>a时,才能构成三角形。
如果能构成三角形,再通过边长的大小判断三角形的类型,可以分为等边三角形、等腰三角形和普通三角形。
以下是Python实现:
```python
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
if a + b > c and a + c > b and b + c > a:
perimeter = a + b + c
print("能构成三角形,周长为:", perimeter)
if a == b == c:
print("是等边三角形")
elif a == b or a == c or b == c:
print("是等腰三角形")
else:
print("是普通三角形")
else:
print("不能构成三角形")
```
以下是示例输出:
```
请输入第一条边长:3
请输入第二条边长:4
请输入第三条边长:5
能构成三角形,周长为: 12.0
是普通三角形
```
```
请输入第一条边长:3
请输入第二条边长:3
请输入第三条边长:3
能构成三角形,周长为: 9.0
是等边三角形
```
```
请输入第一条边长:2
请输入第二条边长:2
请输入第三条边长:3
能构成三角形,周长为: 7.0
是等腰三角形
```
```
请输入第一条边长:2
请输入第二条边长:3
请输入第三条边长:6
不能构成三角形
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)