2.编写一个Python程序,要求用户输入三个数字,然后程序判断这三个数字能否构成三角形的三边,并输出三 角形的类型(等边、等腰或不等边)。
时间: 2024-09-24 13:21:07 浏览: 40
模式识别与机器学习实战 - KNN算法python实现 - 简单入门 -内含数据集和源码
在Python中,我们可以创建一个简单的程序来实现这个功能。首先,用户需要输入三个数字,然后我们将检查它们是否满足构成三角形的条件(任意两边之和大于第三边)。接着,我们会根据最长边是否相等来确定三角形的类型。以下是实现这个程序的一个例子:
```python
def triangle_type(a, b, c):
# 检查输入的数字是否能构成三角形
if a + b > c and a + c > b and b + c > a:
# 计算最长边
longest_side = max(a, b, c)
# 根据最长边判断三角形类型
if a == b == c:
return "等边三角形"
elif a == b or b == c or a == c:
return "等腰三角形"
else:
return "不等边三角形"
else:
return "无法构成三角形"
# 请求用户输入
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
# 输出三角形类型
triangle = triangle_type(a, b, c)
print(f"{a}, {b}, 和 {c} 构成的三角形是{triangle}.")
阅读全文