简单版本:三角形问题接受三个整数a、b和c作为输入,用作三角形的边。程序的输出是
时间: 2023-05-16 12:03:59 浏览: 154
这三条边能否构成一个三角形(能构成输出"YES",不能构成输出"NO")。
进阶版本:除了输出能否构成三角形外,还需要输出三角形的类型(等边三角形、等腰三角形或普通三角形)。如果不能构成三角形,则输出"NO"。
三角形是一个由三条边围成的封闭图形,其中每两条边的长度之和必须大于第三条边的长度。因此,要判断三条边是否能构成一个三角形,只需要判断这三条边的长度是否符合这个条件。
如果三条边的长度都相等,那么就是一个等边三角形;如果只有两条边的长度相等,那么就是一个等腰三角形;否则就是一个普通三角形。
下面是一个简单的Python程序实现:
def triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
if a == b and b == c:
print("YES")
print("Equilateral triangle")
elif a == b or a == c or b == c:
print("YES")
print("Isosceles triangle")
else:
print("YES")
print("Scalene triangle")
else:
print("NO")
您只需要输入三个整数a、b和c,程序就会输出能否构成三角形,以及三角形的类型(如果可以构成)。
相关推荐
![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)