"""
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)
作業 day12
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。