1 #① 2 def avg_3num(a,b,c): 3 if is_num(a) and is_num(b) and is_num(c): 4 return (a+b+c)/3 5 else: 6 print('没法计算平均值') 7 #② 8 def is_num(a): 9 if not isinstance(a,(int,float)):#isinstance(a,(int,float))注意a后面需加上逗号 10 print('传入的%s,不是一个数字类型'%a) 11 return False 12 else: 13 return True 14 #③ 15 avg = avg_3num(1,4,'sd') 16 print(avg) 17 """运行步骤:顺序依次执行 ①②加载到内存空间不执行 到③ 调用① ,执行①代码 ,调用is_num 18 执行②代码"""