# 测试参数的类型:位置参数,默认值参数,命名参数
def test01(a,b,c,d):
print("{0}-{1}-{2}-{3}".format(a,b,c,d))
def test02(a,b,c=10,d=15): #默认值参数,必须位于其他参数后面
print("{0}-{1}-{2}-{3}".format(a,b,c,d))
test01(10,20,30,40) #位置参数
#test01(10,20) #参数个数不匹配,报错
test01(b=20,d=400,c=30,a=1) #命名参数,通过形参名称来匹配
test02(2,3)
test02(2,3,4)
这个代码哪里有错误,没能找到