首页 新闻 搜索 专区 学院

谁能解释一下过程,网上答案都是错的

0
悬赏园豆:50 [待解决问题]

def addd(s,x):
return s+x
def gen():
for i in range(4):
yield i

base=gen()
for n in range(1,10):
base=(addd(i,n) for i in base)

print(list(base))

学大师的主页 学大师 | 初学一级 | 园豆:152
提问于:2019-10-17 20:09
< >
分享
所有回答(2)
0
火腿烧豆腐 | 园豆:121 (初学一级) | 2019-10-17 20:26
0

关于yield:https://blog.csdn.net/mieleizhi0522/article/details/82142856

def addd(s,x):
    return s+x

def gen():
    for i in range(4):
        yield i

base=gen()
for n in range(1,10):
    base=(addd(i,n) for i in base)

print(list(base))
张朋举 | 园豆:1789 (小虾三级) | 2019-10-17 23:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册