Discuss / Python / 请问这为什么失败,不知失败在那里!

请问这为什么失败,不知失败在那里!

Topic source

随枫漂

#1 Created at ... [Delete] [Delete and Lock User]

def product(m): sum = 1 for n in m: sum = sum n print('sum:',sum) return sum

你这种写法,调用product函数的时候,给它传递的参数要是列表或者元组,作业题测试的时候穿的是可变个数的参数,而不是列表或元组。可以使用可变参数*m

#少了一个*号

def product(m): sum = 1 for n in m: sum = sum * n print('sum:',sum) return sum print(product((3,2)))

上面两个回复都是错的,首先先审题,题目的测试条件是:一个或者多个数字,要是你不输入任何数字,即: product(),测试失败。所以你的函数少了一个必选参量!!!


  • 1

Reply