fork download
  1. def findMinAndMax(L):
  2. if L==[]:
  3. return (None,None)
  4. else:
  5. minL=L[0]
  6. maxL=L[0]
  7. for value in L:
  8. if minL>=value:
  9. minL=value
  10. if maxL<=value:
  11. maxL=value
  12. return (minL,maxL)
  13.  
  14.  
  15.  
  16.  
  17.  
  18. # 测试
  19. if findMinAndMax([]) != (None, None):
  20. print('测试失败!')
  21. elif findMinAndMax([7]) != (7, 7):
  22. print('测试失败!')
  23. elif findMinAndMax([7, 1]) != (1, 7):
  24. print('测试失败!')
  25. elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
  26. print('测试失败!')
  27. else:
  28. print('测试成功!')
Success #stdin #stdout 0.08s 14192KB
stdin
Standard input is empty
stdout
测试成功!