1.
1.作业
1,写函数,接收n个数字,求这些参数数字的和。(动态传参)2,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
a=10b=20
deftest5(a,b):print(a,b)
c=test5(b,a)print(c)3,读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?
a=10b=20
deftest5(a,b):
a=3b=5
print(a,b)
c=test5(b,a)print(c)4,写函数,传入函数中多个实参(均为可迭代对象如字符串,列表,元祖,集合等),将每个实参的每个元素依次添加到函数的动态参数args里面.
例如 传入函数两个参数[1,2,3] (22,33)最终args为(1,2,3,22,33)5,写函数,传入函数中多个实参(实参均为字典),将每个实参的键值对依次添加到函数的动态参数kwargs里面.
例如 传入函数两个参数{‘name’:’alex’} {‘age’:1000}最终kwargs为{‘name’:’alex’ ,‘age’:1000}6, 下面代码成立么?如果不成立为什么报错?怎么解决?6.1a= 2
defwrapper():print(a)
wrapper()6.2a= 2
defwrapper():
a+= 1
print(a)
wrapper()6.3
defwrapper():
a= 1
definner():print(a)
inner()
wrapper()6.4
defwrapper():
a= 1
definner():
a+= 1
print(a)
inner()
wrapper()7,写函数,接收两个数字参数,将较小的数字返回.8,写函数,接收一个参数(此参数类型必须是可迭代对象),将可迭代对象的每个元素以’_’相连接,形成新的字符串,并返回.
例如 传入的可迭代对象为[1,'老男孩','武sir']返回的结果为’1_老男孩_武sir’9,写函数,传入n个数,返回字典{‘max’:最大值,’min’:最小值}
例如:min_max(2,5,7,8,4) 返回:{‘max’:8,’min’:2}(此题用到max(),min()内置函数)10,写函数,传入一个参数n,返回n的阶乘
例如:cal(7) 计算7*6*5*4*3*2*111.写函数