zoukankan      html  css  js  c++  java
  • 函数嵌套 动态运算符 相关练习

    1.继续整理函数相关知识点。

    2.写函数,接收n个数字,求这些参数数字的和。(动态传参)

    def func(*args):
        num = 0  
        for i in args:
            num += i
            print(num)
    func()
    

    3.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?

     a=10
     b=20
     def test5(a,b):
        print(a,b)
     c = test5(b,a)
     print(c)
     
     
     
    #20 10
     None     调用函数的时候  位置参数一一对应
    

    4.读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?

    a=10
    b=20
    def test5(a,b):
       a=3
       b=5
       print(a,b)
    c = test5(b,a)
    print(c)
    
    返回值  None  调用没有用 return 
    
    

    5.传入函数中多个列表和字典,如何将每个列表的每个元素依次添加到函数的动态参数args里面?如何将每个字典的所有键值对依次添加到kwargs里面?

    6.下面代码成立么?如果不成立为什么报错?怎么解决?
    6.1

     a = 2
     def wrapper():
         print(a)
     wrapper()
     
    

    6.2

     a = 2
     def wrapper():
         a += 1
         print(a)
     wrapper()
    

    6.3

    def wrapper():
         a = 1
         def inner():
             print(a)
         inner()
    wrapper()
    

    6.4

    def wrapper():
         a = 1
         def inner():
             a += 1
             print(a)
         inner()
     wrapper()
    

    7.写函数,接收两个列表,将列表长度比较小的列表返回.

    def func(a,b):
        if len(a) > len(b):
            return a
        else:
            return b
    print(func([1,2,3,46,7,6],[1,4,6,7]))
    

    8.写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回.
    例如 传入的可迭代对象为[1,'老男孩','宝元']返回的结果为’1_老男孩_宝元’

    9.有如下函数:

    def wrapper():
         def inner():
             print(666)
        #添加 inner()  用来调用
    wrapper()
    

    你可以任意添加代码,执行inner函数.

    10.补充代码,可以使以下的代码可以运行

    a = 10
    def func():
         #这里添加一个 global a
        a += 1
        print(a)
    func()
    
  • 相关阅读:
    文件上传笔记
    使用customize-cra,react-app-rewired扩展create-react-app
    regeneratorRuntime is not defined报错处理
    gulp使用笔记
    pyinstaller打包带图标时报错问题
    不使用npm eject 修改create-react-app的wepack配置less-loader
    mockjs使用笔记
    树莓派安装TPLINK_WN725n v2网卡驱动
    csv数据文件如何设置
    Jmeter多线程token传递
  • 原文地址:https://www.cnblogs.com/hualibokeyuan/p/11207228.html
Copyright © 2011-2022 走看看