作业 day12

"""
1.写一个生成式能够产生的数据为:1,2,27,256,3125,...9**9
"""

    gen1=(x**x for x in range(1,10))
    
    for i in gen1:
        print(i)



"""
2.写一个生成式能够产生1-10中所有半径是偶数的圆的面积
"""
    import math
    gen2=(math.pi*(r**2) for r in range(1,11) if r%2 == 0 )
    
    for x in gen2:
        print(x)


"""
3.写一个生成式交换字段的键和值,产生一个新的字典
"""
    dict1={'a':'1','b':'2','c':'3'}
    dict2={}
    gen3=(dict2.setdefault(dict1[x],x) for x in dict1)
    
    print(next(gen3))
    print(next(gen3))
    print(next(gen3))
    print(dict2)


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 声明一个电脑类属性:品牌、颜色、内存大小方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象点的方式获...
    龙神海王阅读 343评论 0 0
  • Day12作业: 1、你们家已经有什么样的家庭黄金时间呢? 以前每年全家一起旅游一次,周末打扫卫生,一起买菜做饭....
    小溪水0403阅读 145评论 0 0
  • 写一个生成式能够产生的数据为: 1, 4, 27, 256, 3125,…, 9**9 写一个生成式能够产生1-1...
    孤独的死小孩阅读 126评论 0 0
  • 夜深月冷,于是你开始细数指尖上的褶皱。一点一点剥离掉指甲上残留的颜色,然后摘下指甲,剥掉色彩斑斓的皮,投向水里,水...
    大树以西阅读 522评论 0 2
  • 不知道是不是年龄大了的缘故,这两年,爱上了养花。 过去曾经觉得自己是一个不会养花,也不懂得分辨花草...
    窗帘飘飘阅读 235评论 0 0