小程序
求一个序列的最大值或最小值的小程序。
def minmax(func,*args):
res=args[0]
for arg in args[1:]:
if func(arg,res):
res=arg
return res
def lessthan(x,y):return x<y
def greatthan(x,y):return x>y
print(minmax(lessthan,1,2,5,6,3,0))
print(minmax(greatthan,5,6,3,2,8))
输出:
0
8