day 11作业

1、写函数,接收n个数字,求这些参数数字的和。

1 def  func(*args):
2     s=0
3     for i in args:
4         s+=i
5     return s
6 ret=func(1,2,3,4,5)
7 print(ret)

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

1 a=10
2 b=20
3 def test5(a,b):
4     print("***",a,b)   #a应该等于20,b等于10,c = test5(b,a)传的值为test5(20,10)
5 c = test5(b,a)
6 print(c)     #c=None

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

1 a=10
2 b=20
3 def test5(a,b):
4     a=3
5     b=5
6     print(a,b)   #因为局部有自己有a,b的值,就不需要在用外面的值,所打印出来a=3,b=5
7 c = test5(b,a)
8 print(c)     #c的值为空,因为函数返回值为空。

 



posted on 2018-10-10 16:32  cherish-LL  阅读(218)  评论(0)    收藏  举报

导航