请使用迭代查找一个list中最小和最大值,并返回一个tuple
#!/usr/bin/env python3 def findMinAndMax(L): if L: max_value = min_value = L[0] for i in L: if i <= min_value: min_value = i if i > max_value: max_value = i return (min_value, max_value) else: return (None, None) #测试 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("测试成功!")