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

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

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

本程序用于通过给定的三角形三条边长,判断三角形的类型。

提供的函数

triangle_type(a, b, c)

输入三个参数a,b,c表示三角形的三条边长,返回一个字符串,表示这个三角形的类型。如果输入的三边无法构成三角形,也会返回一个相应的提示字符串。

参数规范
  • a、b、c均为正整数,代表三角形的三条边长。
  • 输入的三条边的长度在int型的范围内。
  • 程序假设输入的三条边无法组成直角三角形。
  • 如果输入的三条边无法组成三角形,返回字符串"No".
输出规范

返回一个对应的字符串,表示这个三角形的类型。字符串包括以下几种:

  • "equilateral": 三边相等的等边三角形。
  • "isosceles": 两边相等的等腰三角形。
  • "scalene": 三边都不相等的不等边三角形。
  • "No": 输入的三条边无法构成三角形时。
示例代码
def triangle_type(a, b, c):
    """
    判断三角形的类型
    :param a: 三角形的边长a
    :param b: 三角形的边长b
    :param c: 三角形的边长b
    :return: 返回字符串,表示这个三角形的类型
    """
    if a + b <= c or a + c <= b or b + c <= a:
        return "No"
    elif a == b == c:
        return "equilateral"
    elif a == b or b == c or a == c:
        return "isosceles"
    else:
        return "scalene"
使用方法
# 导入模块
from triangle import triangle_type

# 使用函数判断三角形类型
print(triangle_type(3, 4, 5))
# 输出 scalene

print(triangle_type(2, 2, 3))
# 输出 isosceles

print(triangle_type(1, 2, 3))
# 输出 No