# -*- coding=utf-8 -*-
def findMinAndMax(L):
if(len(L)==0):
return None,None
else:
Max=Min=L[0]
for i in L:
if(i>Max):
Max=i
if(i<Min):
Min=i
return Min,Max
if findMinAndMax([]) != (None, None):
print('fail!')
elif findMinAndMax([7]) != (7, 7):
print('fail!')
elif findMinAndMax([7, 1]) != (1, 7):
print('fail!')
elif findMinAndMax([7, 1, 3, 9, 5]) != (1, 9):
print('fail!')
else:
print('pass!')
使用迭代查找一个list中最小和最大值
最新推荐文章于 2022-12-15 16:50:31 发布
本文介绍了一个名为findMinAndMax的Python函数,用于在给定列表中查找并返回最小值和最大值。通过一系列测试用例验证了函数的正确性,确保其在空列表和单一元素情况下的行为。
274

被折叠的 条评论
为什么被折叠?



