私は現在プログラミングを勉強していますが、次の問題があります。
ユーザーはコマンドラインから実行したい操作を入力し、操作に応じてアイテムに関する情報を入力する必要があります。
私は次のようなことを試しました:
def stock(f):
d={}
f()
return d
def add(item,amount):
d[item]=amount
return d
または
def stock(item,amount,f):
d={}
if f():
d[item]=amount
return d
def add():
return True
そして、2番目のコードは私には機能しません。なぜなら、このコードremove(a、b)を使用したい場合、3つの引数は必要ないからです。私が言おうとしているのは、私の操作に応じた引数の変更の数です。これをどのように処理しますか。