python输入三个数,判断构成什么样的三角形
时间: 2024-01-23 15:42:00 浏览: 132
python 判断三角形,给你三个整数a,b,c, 判断能否以它们为三个边长构成三角形。
5星 · 资源好评率100%
可以使用以下代码实现:
```python
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("构成等边三角形")
elif a == b or a == c or b == c:
print("构成等腰三角形")
else:
print("构成普通三角形")
else:
print("不能构成三角形")
```
首先,我们通过 `input` 函数获取三角形的三条边长,并使用 `float` 函数将输入的字符串转换为浮点数。
接着,我们使用 `if` 语句判断三条边能否构成三角形。如果不能构成三角形,直接输出提示信息;如果可以构成三角形,则继续判断三角形的类型。
如果三条边都相等,则构成等边三角形;如果有两条边相等,则构成等腰三角形;否则,构成普通三角形。
最后,我们使用 `print` 函数输出三角形的类型。
阅读全文