def mn(L):
if len(L)==0:
return (None,None)
else:
max = L[0]
min = L[0]
for a in L:
if a >= max:
max=a
if a <= min:
min=a
return(min, max)
输入L后不能正确的返回min,max值 想不明白问题在哪
def mn(L):
if len(L)==0:
return (None,None)
else:
max = L[0]
min = L[0]
for a in L:
if a >= max:
max=a
if a <= min:
min=a
return(min, max)
输入L后不能正确的返回min,max值 想不明白问题在哪
收起
缩进错了
def mn(L):
if len(L)==0:
return (None,None)
else:
max = L[0]
min = L[0]
for a in L:
if a >= max:
max=a
if a <= min:
min=a
return(min, max) #这个不能在for循环内部
简单的写法:
def mn(L):
if len(L)==0:
return (None,None)
else:
return(min(L), max(L))
报告相同问题?