📌  相关文章
📜  从给定的边找到三角形的类型(1)

📅  最后修改于: 2023-12-03 15:36:20.434000             🧑  作者: Mango

从给定的边找到三角形的类型

概述

本程序旨在根据输入的三角形三条边的长度,判断该三角形的类型,并返回相应的结果。该程序适用于初学数学和编程的学生,以及需要在实际生活中快速判断三角形类型的人士。

输入

本程序要求输入的变量为三条直角三角形的长度,也就是输入三个数字,例如:

a = 3
b = 4
c = 5
输出

我们可以根据三个长度,判断三角形的类型,共分为以下四种:

  1. 等边三角形(Equilateral)
  2. 等腰三角形(Isosceles)
  3. 直角三角形(Right-angled)
  4. 普通三角形(Scalene)

本程序将输出三角形的类型的中文名。

程序流程
  1. 判断三条边是否满足三角形的性质:任意两边之和大于第三边。若不满足,打印“该数据不符合三角形的条件!”并结束;
  2. 判断三角形是否为等边三角形,若是,则输出“等边三角形”;
  3. 否则判断三角形是否为等腰三角形,若是,则输出“等腰三角形”;
  4. 否则判断三角形是否为直角三角形,若是,则输出“直角三角形”;
  5. 否则输出“普通三角形”。
代码实现
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))

if a + b > c and a + c > b and b + c > a:
    if a == b and b == c:
        print('等边三角形')
    elif a == b or b == c or a == c:
        print('等腰三角形')
    elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
        print('直角三角形')
    else:
        print('普通三角形')
else:
    print('该数据不符合三角形的条件!')

该程序采用Python语言编写,具有易读、高效的特点。

总结

本程序通过输入三角形的三条边的长度,采用Python编程语言实现了三角形类型的判断,并输出对应的结果。该程序可以帮助我们在实际生活中快速判断三角形类型,有利于提高我们的数学素养和编程能力。