Python 関数で任意の数の引数を渡す方法を学びたいので、単純な sum 関数を次のように再帰的に作成しました。
def mySum(*args):
if len(args) == 1:
return args[0]
else:
return args[-1] + mySum(args[:-1])
しかし、テストしたmySum(3, 4)
ところ、次のエラーが発生しました。
TypeError: unsupported operand type(s) for +: 'int' and 'tuple'
誰かがこれについて考えを持っていて、それを修正するための手がかりを教えてくれますか?