Python输入三角形的三边,利用分支语句,求三角形的类型。并计算三角形的周长和面积
时间: 2024-09-27 07:14:55 浏览: 82
Tri_crygza_三角形_面积_
当你想让Python程序接收用户输入的三角形三边长度,并根据它们判断三角形的类型(如等边、等腰或普通三角形),同时计算出周长和面积,可以按照以下步骤编写代码:
```python
import math
# 接收用户输入的三角形三边长度
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 判断三角形类型
if a == b == c:
# 等边三角形
triangle_type = "等边三角形"
else:
if a == b or a == c or b == c:
# 等腰三角形
triangle_type = "等腰三角形"
else:
# 普通三角形
triangle_type = "普通三角形"
# 计算周长
perimeter = a + b + c
print(f"三角形的周长是:{perimeter}")
# 计算面积(海伦公式)
s = perimeter / 2 # 半周长
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print(f"三角形的面积是:{area}")
# 结果
print(f"三角形的类型是:{triangle_type}")
```
在这个代码中,我们首先通过`input()`函数获取用户的输入,然后根据条件判断三角形的类型。接着计算周长(三条边长相加)和面积(使用海伦公式)。最后,打印出结果。
阅读全文