列出以下程序中的错误，并修正。
def sum(a,b): 

return a+b 

print(sum(2,3,4))
错误：

函数 `sum()` 只定义了两个参数 `a`, `b` 但在 `print(sum(2,3,4))` 中却传入了三个参数。

修正：

改变 `sum()` 的定义，使其能够接受任意数量的参数，可以使用 *args：

```
def sum(*args):
    return sum(args)
```
另外，也可以修改调用 `sum()` 的参数，让其只有两个参数：

```
print(sum(2,3))
```