迭代作业
Topic source复制运行出错. 其次,逻辑上min和max初始为L内的一个元素,如果L[0]本身为该数组的最大值或者最小值,那么下面运行起来就找不出最大值或者最小值了吧. 还是不会用python,java代码如下: java: int min,max; for(int i=0,i<L.length,i++){ for(int j=i+1,j<L.length-1,j++){ if(L[i]<=L[j]){ max=L[j]; } } } for(int i=0,i<L.length,i++){ for(int j=i+1,j<L.length-1,j++){ if(L[i]<=L[j]){ min=L[i]; } } } return min,max;
楼主写的应该是比较标准的了
def findMM(L):
if L==[]:
return (None,None)
min=max=L[0]
for x in L:
if min>x:
min=x
if max<x:
max=x
return (min, max)
print(findMM([1,2,3,4,5,6,7,9]))
#(1, 9)
带上函数体和打印调用结果,亲测没问题
- 1
英睿都督