编写程序判断三角形形状
时间: 2023-10-01 17:10:22 浏览: 130
逻辑运算符&逻辑表达式&逻辑运算符优先级&闰年问题.pdf
以下是Python程序,可以判断输入的三角形形状:
```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("这不是一个三角形")
```
程序先要求用户输入三角形的三条边长,然后判断这三条边是否能构成一个三角形。如果不能构成,则输出“这不是一个三角形”。如果可以构成,则继续判断三角形的形状。
如果三条边相等,则是等边三角形;如果只有两条边相等,则是等腰三角形;否则就是普通三角形。程序通过多层if语句实现这个判断过程。
阅读全文