作業 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...
    孤獨的死小孩閱讀 122評論 0 0
  • 夜深月冷,于是你開始細數指尖上的褶皺。一點一點剝離掉指甲上殘留的顏色,然后摘下指甲,剝掉色彩斑斕的皮,投向水里,水...
    大樹以西閱讀 521評論 0 2
  • 不知道是不是年齡大了的緣故,這兩年,愛上了養花。 過去曾經覺得自己是一個不會養花,也不懂得分辨花草...
    窗簾飄飄閱讀 235評論 0 0