def mul(*nums):
consequnce = 1
for x in nums:
consequnce = x * consequnce
return consequnce
结果:
mul(5) = 5
mul(5, 6) = 30
mul(5, 6, 7) = 210
mul(5, 6, 7, 9) = 1890
测试失败!
else: try: mul() print('测试失败!')
传入参数不能为空,至少要有一个参数。*nums初始为空
在检查一下参数是否为空就可以了,
raise TypeError('lack of parameters')
Sign in to make a reply
不长到140斤不改名字
def mul(*nums):
consequnce = 1
for x in nums:
consequnce = x * consequnce
return consequnce
结果:
mul(5) = 5
mul(5, 6) = 30
mul(5, 6, 7) = 210
mul(5, 6, 7, 9) = 1890
测试失败!