不是,这不指定参数不是直接报错吗,抛出异常,为什么我们题目要求,编写函数,根据长、宽、高之值计算长方体体积,设置默认参数如果没有提供参数,体积返回0,这怎么返回0呀,好怪,还是我题目理解不对,提供函数和指定函数不一样吗?
def volume(a,b=4,c=5):
if a is None:
print("0")
else:
print("volume=",a*b*c)
volume()
不是,这不指定参数不是直接报错吗,抛出异常,为什么我们题目要求,编写函数,根据长、宽、高之值计算长方体体积,设置默认参数如果没有提供参数,体积返回0,这怎么返回0呀,好怪,还是我题目理解不对,提供函数和指定函数不一样吗?
def volume(a,b=4,c=5):
if a is None:
print("0")
else:
print("volume=",a*b*c)
volume()
你这个函数定义的时候就要传参,缺少一个参数都会报错,你要么直接就传volume(none)