I am currently studying programming and I have the following problem.
A user should enter the operation that he wants to do from the command line and according to the operation, he should enter the information about the item.
I have tried things like the following:
def stock(f):
d={}
f()
return d
def add(item,amount):
d[item]=amount
return d
Or
def stock(item,amount,f):
d={}
if f():
d[item]=amount
return d
def add():
return True
and, second one doesn’t work for me because, when i want to use this code remove(a,b) i don’t need three argument. What i’m trying to say is number of argument changes according to my operations. How do i handle this.
If I understand you correctly, you need a dictionary factory pattern