Discuss / Python / 函数的参数——课后习题

函数的参数——课后习题

Topic source

Zflyee

#1 Created at ... [Delete] [Delete and Lock User]
# 这里要是可变参数才行,下面有很多答案是错的
def product(*numbers):
    product=1
    if numbers==():
        raise TypeError
    else:
        for n in numbers:
            product=product * n
        return product

product(5) = 5 product(5, 6) = 30 product(5, 6, 7) = 210 product(5, 6, 7, 9) = 1890 测试成功!

喁调

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

谢谢!

他们也是对的只是numbers前的*上传后就没了

钱老板boss

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

对的,不知道为什么就没了,我现在回过头来,把我自己写的正确的再调用一遍,发现错了,原来是不知道咋就没了


  • 1

Reply