2019-11-19作业

2019-11-19  本文已影响0人  Dxes

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

power = (num**num for num in range(1,10))

2.写一个生成式能够产生1-10中所有半径是偶数的圆的面积

import math
area= (math.pi * r ** 2 for r in range(2,11,2))

3.写一个生成式交换字典的键和值,产生一个新的字典

dic3 = {}
dic2 = {"name:": "ld", "age": 18}
s = (dic3.setdefault(dic2[value], value) for value in dic2)

#2.
def excheng(dic: dict):
    dic1 = {}
    for value in dic:
        dic1[dic[value]] = value
    yield dic1
上一篇下一篇

猜你喜欢

热点阅读