1. 求任意给定的数值列表中的最小值。 不可使用min函数,要求使用两种方法解决, 其中一种方法要求使用reduce()函数解决。
第一种
L=[1,2,3,4,5,6]
t=L[0] #先存放一个最小的
for i in L:
if t>i:
t=i
print("最小值为:",t)
结果:
第二种
from functools import reduce
def f(x,y):
if x>y : return y
else : return x
L=[1,2,3,4,5,6,-1,0]
print("最小值为:",reduce(f, L))
结果:
2. 实现isPrime()函数,参数为整数。函数功能是:如果整数是质数,则返回True,否则返回False。运用filter()函数得到200以内的全部质数,并输出结果。
def isPrime(num):
if num==1:
return False
for i in range(2,num):
if num%i==0 :
return False
elif num==2:
return True
return True