美文网首页
生成器 经典笔试题目

生成器 经典笔试题目

作者: 晨颜 | 来源:发表于2023-03-05 15:39 被阅读0次
def add(n,i):
    print("看看add执行了多少次n+i=%s+%s=%s"%(n,i,n+i))
    return n+i
def test():
    for i in range(4):
        print("i",i)
        yield i
g=test()
for n in  [1,10]:
    g = (add(n, i) for i in g)
print(list(g))

A. res=[10,11,12,13]
B. res=[11,12,13,14]
C. res=[20,21,22,23]
D. res=[21,22,23,24]

通过分析

def add1(n,i):
    print("看看add1执行情况n+i=%s+%s=%s"%(n,i,n+i))
    return n+i
def add2(n,i):
    print("看看add2执行情况n+i=%s+%s=%s"%(n,i,n+i))
    return n+i
def test():
    for i in range(4):
        print("i=",i)
        yield i
g=test()

for n in  [1,10]:
    if n==1:
        f=q=k=g = (add1(n, i) for i in g)
        print("记录n=1,n=%s,g=%s" % (n, g))
    else:
        m=q=g = (add2(n, i) for i in g)
        print("记录n=10,n=%s,g=%s"%(n,g))
    # g.__iter__()
print("总的g",list(g),list(f),list(m))
image.png image.png

相关文章

  • 经典面试题2

    接经典面试1的说法,在笔试的时候遇到这样的一个题目: function printing() { console...

  • 笔试题目

    1 深信服笔试题2 这道题不难,但是考试的时候思路很乱,写的也很乱,也没通过测试用例,还好拍下来(突然想起来还开了...

  • 某游戏彩票外企Java笔试题

    第一轮笔试 笔试形式:paper test题目难易程度:中等笔试时间:1个小时笔试语言:题目和答题全部用英文 1 ...

  • ORID56 max of sliding window

    max of sliding window 解题报告这道题算经典了,因为很多笔试或者OA都会考到相关类型的题目。这...

  • 2021-04-16-竞技世界笔试回忆

    总体来说,竞技世界的笔试给了我不少好感,许多公司的笔试题目都是语法题,但竞技世界不是,竞技世界总体来说笔试题目更多...

  • 笔试题目记录

    32位机器上,以下结构的sizeof(P)为 /*考察结构体对齐和填充: 结构体每个成员相对于结构体首地址的偏移量...

  • vue笔试题目

    重要提示: vue-element-admin 项目:https://github.com/PanJiaChen/...

  • AX笔试题目

  • 笔试题目1

    shared_ptr是一种智能指针,记录有多少个shared_ptrs共同指向一个对象,即引用计数。shared_...

  • 笔试题目继续

    顺序表:随机访问;链表:顺序访问。 顺序表可以随机访问任意一个结点,而链表则不能。 具有n个结点的无向连通图至少有...

网友评论

      本文标题:生成器 经典笔试题目

      本文链接:https://www.haomeiwen.com/subject/chzuldtx.html