当前位置:首页python > 正文

python定义一个三角形类triangle

作者:野牛程序员:2023-07-21 11:22:00python阅读 2873

当然,这里是一个用来表示三角形的Python类Triangle的例子:

class Triangle:
    def __init__(self, side1, side2, side3):
        self.side1 = side1
        self.side2 = side2
        self.side3 = side3

    def is_valid(self):
        return (self.side1 + self.side2 > self.side3) and (self.side1 + self.side3 > self.side2) and (self.side2 + self.side3 > self.side1)

    def get_perimeter(self):
        return self.side1 + self.side2 + self.side3

    def get_area(self):
        s = self.get_perimeter() / 2
        return (s * (s - self.side1) * (s - self.side2) * (s - self.side3)) ** 0.5

这个类有以下几个方法:

  1. __init__(self, side1, side2, side3): 构造方法用于初始化三角形的三条边。

  2. is_valid(self): 检查三角形是否合法(即三边能否构成三角形)。

  3. get_perimeter(self): 获取三角形的周长。

  4. get_area(self): 获取三角形的面积。

你可以使用这个类来创建三角形对象并执行相应的操作,例如:

# 创建一个三角形对象
triangle1 = Triangle(3, 4, 5)
# 检查三角形是否合法
print("合法性:", triangle1.is_valid())  # 输出 True
# 获取三角形的周长
print("周长:", triangle1.get_perimeter())  # 输出 12
# 获取三角形的面积
print("面积:", triangle1.get_area())  # 输出 6.0


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击