【Python】三角形形状判断
·
输入三条边的长度,判断是否能组成一个三角形(任意两边之和大于第三边),并进一步判断:
是等边三角形
是等腰三角形
是普通三角形
否则输出“不合法的三角形”
以下是一个Python代码实现,用于判断输入的三条边是否能组成三角形,并进一步判断三角形的类型:
def check_triangle(a, b, c):
# 检查是否能组成三角形
if a + b > c and a + c > b and b + c > a:
# 检查是否为等边三角形
if a == b == c:
return "是等边三角形"
# 检查是否为等腰三角形
elif a == b or a == c or b == c:
return "是等腰三角形"
# 普通三角形
else:
return "是普通三角形"
else:
return "不合法的三角形"
# 输入三条边的长度
a = float(input("请输入第一条边的长度: "))
b = float(input("请输入第二条边的长度: "))
c = float(input("请输入第三条边的长度: "))
# 调用函数并输出结果
result = check_triangle(a, b, c)
print(result)
代码说明:
- 输入处理:使用
input()函数获取用户输入的三条边的长度,并转换为浮点数。 - 三角形合法性检查:通过判断任意两边之和是否大于第三边来确定是否能组成三角形。
- 三角形类型判断:
- 等边三角形:三条边长度相等。
- 等腰三角形:任意两条边长度相等。
- 普通三角形:三条边长度均不相等。
- 输出结果:根据判断结果输出相应的信息。
示例运行:
- 输入:
输出:请输入第一条边的长度: 3 请输入第二条边的长度: 3 请输入第三条边的长度: 3是等边三角形 - 输入:
输出:请输入第一条边的长度: 5 请输入第二条边的长度: 5 请输入第三条边的长度: 8是等腰三角形 - 输入:
输出:请输入第一条边的长度: 3 请输入第二条边的长度: 4 请输入第三条边的长度: 5是普通三角形 - 输入:
输出:请输入第一条边的长度: 1 请输入第二条边的长度: 2 请输入第三条边的长度: 3不合法的三角形

更多推荐


所有评论(0)