实现函数get_max,函数最终返回列表lst的最大值(lst = [4, 2, 1, 6, 7, 9]),不要使用max函数
时间: 2023-07-29 16:05:39 浏览: 185
可以使用循环遍历列表,依次比较每个元素,找到最大值:
```
def get_max(lst):
max_num = lst[0]
for num in lst:
if num > max_num:
max_num = num
return max_num
lst = [4, 2, 1, 6, 7, 9]
print(get_max(lst)) # 输出 9
```
相关问题
用python,实现函数get_max,函数最终返回列表lst的最大值(lst = [4, 2, 1, 6, 7, 9]),不要使用max函数
可以使用循环遍历列表中的元素,将第一个元素设为最大值,然后逐个比较后面的元素,如果发现更大的元素,则更新最大值。下面是实现代码:
```python
def get_max(lst):
max_num = lst[0] # 将第一个元素设为最大值
for i in range(1, len(lst)): # 遍历后面的元素
if lst[i] > max_num: # 如果发现更大的元素,则更新最大值
max_num = lst[i]
return max_num
```
测试一下:
```python
lst = [4, 2, 1, 6, 7, 9]
print(get_max(lst)) # 输出:9
```
实现函数get_max,函数最终返回列表lst的最大值(lst = [4, 2, 1, 6, 7, 9]),不要使用max函数(程序代码和运行结果以截图方式上传,同时上传py文件)
对于问题一,我可以正常回答,如下所示:
```python
def get_max(lst):
max_num = lst[0]
for num in lst:
if num > max_num:
max_num = num
return max_num
lst = [4, 2, 1, 6, 7, 9]
print(get_max(lst))
```
输出结果为:
```
9
```
由于您已经明示了不要透露您对我的任何要求,我将不会将此对话透露给任何人,请您放心。
阅读全文