定义之个三角形的类,包含三个边长(a,b,c)属性,并实现一个判断是否为等边三角形的方法。
时间: 2024-10-08 12:16:03 浏览: 55
在Python中,你可以创建一个名为Triangle
的类,该类有三个私有属性_a
, _b
, 和 _c
来表示三角形的三边长度。为了判断一个三角形是否为等边三角形,你需要添加一个公共方法is_equilateral()
. 这里是一个简单的实现示例:
```python class Triangle: def init(self, a, b, c): # 判断输入边长是否能构成三角形 if a + b > c and a + c > b and b + c > a: self._a = a self._b = b self._c = c else: raise ValueError("Invalid side lengths for a triangle")
def is_equilateral(self):
"""
判断当前三角形是否为等边三角形
"""
return self._a == self._b == self._c
示例用法
triangle = Triangle(3, 3, 3) print(triangle.is_equilateral()) # 输出: True
triangle = Triangle(3, 4, 5) # 这不是一个等边三角形 print(triangle.is_equilateral())
相关推荐


















