python输入三角形三条边长判断是何种类型三角形?
时间: 2023-12-25 12:05:17 浏览: 87
Python3如何判断三角形的类型
可以使用以下代码来输入三角形的三条边长,判断是何种类型的三角形:
```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("这是一个等腰三角形")
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("这不是一个三角形")
```
这段代码会先判断三角形是否存在,如果存在,再根据三条边长的关系判断三角形的类型,包括等边三角形、等腰三角形、直角三角形和普通三角形。如果不存在,则会输出提示信息。
阅读全文