class类求数列最大值
时间: 2024-01-07 19:04:32 浏览: 51
判断数组的最大值
3星 · 编辑精心推荐
以下是一个示例代码,使用类的方式求解数列的最大值:
```python
class MaxNum:
def __init__(self, nums):
self.nums = nums
def find_max(self):
max_num = self.nums[0]
for num in self.nums:
if num > max_num:
max_num = num
return max_num
nums = [1, 5, 2, 8, 3]
max_num = MaxNum(nums)
print(max_num.find_max()) # 输出 8
```
在这个示例中,我们创建了一个名为`MaxNum`的类,该类包含一个`__init__`方法和一个`find_max`方法。`__init__`方法用于初始化类的实例,将数列`nums`作为参数传递给类。`find_max`方法用于找出数列中的最大值。
在`find_max`方法中,我们使用一个`for`循环遍历数列中的所有数字,并将当前最大值存储在变量`max_num`中。如果当前数字比`max_num`大,则将`max_num`更新为当前数字。最后,`find_max`方法返回`max_num`。
在主函数中,我们创建了一个`MaxNum`实例,并将数列`[1, 5, 2, 8, 3]`作为参数传递给类。然后调用`find_max`方法,找出数列中的最大值并输出。输出结果为`8`,即数列中的最大值。
阅读全文