使用迭代查找一個list中最小和最大值,並返回一個tuple
# -*- coding: utf-8 -*-
#迭代找出最大最小值
import random
def FindMinAndMax(L):
if L == []:
return (None,None)
else:
min = L[0]
max = L[0]
for i in L:
if i < min:
min = i
elif i > max:
max = i
return (min,max)
#測試
print(FindMinAndMax([10,18,1,6,7]))
print(FindMinAndMax([]))
print(FindMinAndMax([6]))
print(FindMinAndMax([10,1]))