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()
    
  • 相关阅读:
    topcoder srm 445 div1
    topcoder srm 440 div1
    topcoder srm 435 div1
    topcoder srm 430 div1
    topcoder srm 400 div1
    topcoder srm 380 div1
    topcoder srm 370 div1
    topcoder srm 425 div1
    WKWebView强大的新特性
    Runtime那些事
  • 原文地址:https://www.cnblogs.com/hualibokeyuan/p/11207228.html
Copyright © 2011-2022 走看看