函数map和filter 的使用

day1805051.py
# 立方和平方相加
# 1**2 +2**2+.....10**2
# def pow2(x,y):
#     return x**y
# print(sum(map(lambda x,y: x**y,range(1,10),range(1,10))))
# def pow2(x):
#     return x ** 2
# print(sum(map(lambda x:x**2,range(1,10))))
#print(sum(map(pow2,range(1,10))))
# def make_pow(y):
#     print("y的值",y)               #求某数的平方
#     def f(x):
#         return x**y
#     return f
# pow2 =make_pow(2)
# print("5的平方是:",pow2(5))
# def pow2(x):
#     return x**2
# L = []
# mit = map(pow2,range(1,10))        注意for 循环的含义 变量在mit的范围内
# for x in mit:
#     L.append(x)
# print(L)
# def pow3(x):
#     return x**3
# L = [x for x in map(pow3,range(1,10))]
# print(L)
# def mypower(x):
#     return x**2
# L =[x for x in map(mypower,range(1,5),range(4,0,-1))]       #直接定义在列表里面一句map 语句
# print(L)                            #就好了
# def isodd(x):
#     return x %2 ==1
# odds = [x for x in filter(isodd,range(1,10))]    判断1~10的奇数
# print(odds)
# def isodd(x):
#     return x%2 ==0
# odds =[x for x in filter(isodd,range(1,10))]
# print(odds)
# def isprime(x):
#     for a in range(2,x):
#         if x %a ==0:
#             return False     #注意else 是在for 的条件下进行的
#     else:
#         return True
# m = [x for x in filter(isprime,range(2,100))]
# print(m)





   
#         for a in range(2,x):
#             if x%a ==0:
#                 return False
#         else:
#             return True
# m =filter(isprime,range(2,101))
# print([x for x in m])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值