三角形状信息录入 定义一个三角形类——triangle,提供属性:边长 ,定义方法:计算周长,判断是否为等腰三角形,输出最长边长 。
时间: 2024-10-24 14:05:21 浏览: 56
在Python中,你可以创建一个名为`Triangle`的类来表示三角形,包含边长作为属性,并定义相应的方法。这里是一个简单的例子:
```python
class Triangle:
def __init__(self, side1, side2, side3):
self.side1 = side1
self.side2 = side2
self.side3 = side3
# 计算周长
def perimeter(self):
return self.side1 + self.side2 + self.side3
# 判断是否为等腰三角形
def is_isosceles(self):
return self.side1 == self.side2 or self.side1 == self.side3 or self.side2 == self.side3
# 输出最长边长
def longest_side(self):
sides = [self.side1, self.side2, self.side3]
max_side = max(sides)
return max_side if max_side != self.perimeter() / 2 else "Not a valid triangle (sum of two sides must be greater than the third)"
# 使用示例
triangle = Triangle(3, 4, 5)
print("Perimeter:", triangle.perimeter())
print("Is Isosceles?", triangle.is_isosceles())
print("Longest Side:", triangle.longest_side())
```
在这个类中,我们假设输入的是合法的三角形边长,如果用户传入的数据不符合三角形三边关系(任意两边之和大于第三边),则需要额外的错误检查。
阅读全文