这道题目要求在课本(P164)实例代 码1.1 中新增加函数,实现最大值和最小值的计算,并将结果输出。
时间: 2023-12-10 14:38:41 浏览: 87
好的,这个题目很简单。你需要在原有代码的基础上新增两个函数,分别用于计算最大值和最小值,并将结果输出。
以下是示例代码:
```python
def find_max(numbers):
max_num = numbers[0]
for num in numbers:
if num > max_num:
max_num = num
return max_num
def find_min(numbers):
min_num = numbers[0]
for num in numbers:
if num < min_num:
min_num = num
return min_num
def main():
numbers = [3, 5, 1, 2, 9, 7, 6, 8]
print("Numbers:", numbers)
print("Max number:", find_max(numbers))
print("Min number:", find_min(numbers))
if __name__ == '__main__':
main()
```
在这个代码中,我们新增了两个函数 `find_max()` 和 `find_min()`。它们分别用于计算列表中的最大值和最小值。使用 `for` 循环遍历列表中的每个元素,如果发现比当前最大/小值还要大/小的元素,就更新最大/小值。最后,函数返回最大/小值。
在 `main()` 函数中,我们定义了一个列表 `numbers`,并将其作为参数传递给 `find_max()` 和 `find_min()` 函数。我们使用 `print()` 函数输出列表和计算结果。
当你运行上述代码时,你应该会看到以下输出:
```
Numbers: [3, 5, 1, 2, 9, 7, 6, 8]
Max number: 9
Min number: 1
```
这说明我们的代码已经成功计算出了列表中的最大值和最小值,并将其输出了。