python写出输入三个数得出什么三角形并且求出三角形的内切圆面积
时间: 2024-05-01 17:21:42 浏览: 22
下面是Python代码,可以实现输入三个数判断三角形类型并求出三角形的内切圆面积:
```python
import math
a = float(input("请输入第一条边长: "))
b = float(input("请输入第二条边长: "))
c = float(input("请输入第三条边长: "))
if a + b > c and a + c > b and b + c > a:
print("能构成三角形")
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
r = s / p
S = math.pi * r ** 2
print("三角形的面积为:", s)
print("三角形内切圆的面积为:", S)
if a == b == c:
print("等边三角形")
elif a == b or a == c or b == c:
print("等腰三角形")
elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
print("直角三角形")
else:
print("普通三角形")
else:
print("不能构成三角形")
```
代码执行流程如下:
1. 输入三角形三边长。
2. 判断是否能构成三角形。
3. 计算三角形面积、内切圆半径和面积。
4. 根据三边长度判断三角形类型。
5. 打印结果。
注意:以上代码只适用于输入三个正数的情况,如果需要处理其他情况,需要添加额外的判断。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)