输入三条边的长度,判断是否能组成一个三角形(任意两边之和大于第三边),并进一步判断:

是等边三角形

是等腰三角形

是普通三角形

否则输出“不合法的三角形”

以下是一个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)

代码说明:

  1. 输入处理:使用input()函数获取用户输入的三条边的长度,并转换为浮点数。
  2. 三角形合法性检查:通过判断任意两边之和是否大于第三边来确定是否能组成三角形。
  3. 三角形类型判断
    • 等边三角形:三条边长度相等。
    • 等腰三角形:任意两条边长度相等。
    • 普通三角形:三条边长度均不相等。
  4. 输出结果:根据判断结果输出相应的信息。

示例运行:

  • 输入
    请输入第一条边的长度: 3
    请输入第二条边的长度: 3
    请输入第三条边的长度: 3
    
    输出
    是等边三角形
    
  • 输入
    请输入第一条边的长度: 5
    请输入第二条边的长度: 5
    请输入第三条边的长度: 8
    
    输出
    是等腰三角形
    
  • 输入
    请输入第一条边的长度: 3
    请输入第二条边的长度: 4
    请输入第三条边的长度: 5
    
    输出
    是普通三角形
    
  • 输入
    请输入第一条边的长度: 1
    请输入第二条边的长度: 2
    请输入第三条边的长度: 3
    
    输出
    不合法的三角形
    

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐