美文网首页
分享某行软件开发中心的两道python笔试题

分享某行软件开发中心的两道python笔试题

作者: ac619467fef3 | 来源:发表于2018-08-20 18:31 被阅读55次

    两道笔试题都是选择题,两个知识点,容易做错。

    第一题

    ## 下面程序执行结果
    x = 2
    def b(a):
        x = x+a
    b(3)
    print(x)
    

    此段程序运行报错,UnboundLocalError: local variable 'x' referenced before assignment
    应采用global关键字定义全局变量

    x = 2
    def b(a):
        global x
        x = x+a
    b(3)
    print(x)
    

    第二题

    a = [x for x in range(3)]
    import numpy as np
    a = np.array(a)
    a**a
    

    [1,1,4]

    0**0 = 1,容易犯迷糊。

    相关文章

      网友评论

          本文标题:分享某行软件开发中心的两道python笔试题

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