零基础学python之函数全解二
1、dog_l坡纠课柩ist = []# 定义函数时,可以能参数设置默认值,带默认值的参数必须放在普通参数的后面def insert_dog(name, age=18, color='black'): d = {'name': name, 'age': age, 'color': color} dog_list.append(d)

2、def show_all(): print('*******开始打印信息******') for x in dog_list: print(x) print('*******打印信息完毕******')

3、def after_year(year=1): for x in dog_list: x['age'] += year show_all() # 函数内部也可以调用函数

4、def average_age(): res = 0 for dog in dog_list: res += dog['age'] return res // len(dog_list)

5、insert_dog猾诮沓靥('anbei', 50, 'red')insert_dog('quan')insert_dog('s锾攒揉敫anpang', 48)insert_dog('pu', color='green', age=80)

6、show_all()after_year()after_year(5)a = average_age()print(a)
