Discuss / Python / 交作业

交作业

Topic source

湖与海海

#1 Created at ... [Delete] [Delete and Lock User]

def findMinAndMax(L):

if L==[]:

return (None,None)

elif L:

min=max=L[0]

for i in L:

if i<min:

min=i

elif i>max:

max=i

return (min,max)

if findMinAndMax([]) != (None, None):

print('测试失败!')

elif findMinAndMax([7]) != (7, 7):

print('测试失败!')

elif findMinAndMax([7, 1]) != (1, 7):

print('测试失败!')

elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):

print('测试失败!')

else:

print('测试成功!')

香菜假面

#2 Created at ... [Delete] [Delete and Lock User]

def findMinAndMax(L):

    a=float('-inf')

    b=float('inf')

    for i in L:

      if i>a:

        a=i

      if i<b:

        b=i

    print("最大值为{},最小值为{}".format(a,b))  

    return (None, None)

L=[3,2,4,1,4,54,36,54,38138,313,11]

findMinAndMax(L)


  • 1

Reply