我试图在python上使用字典作为switch case,但是,参数似乎没有传递给被调用的函数,请帮助:
def switchcase(num,cc):
def fa(num):
out= num*1.1;
def fb(num):
out= num*2.2;
def fc(num):
out= num*3.3;
def fd(num):
out= num*4.4;
options = {
"a":fa(num),
"b":fb(num),
"c":fc(num),
"d":fd(num)
}
out=0
options[cc];
return out
print switchcase(10,"a")
Run Code Online (Sandbox Code Playgroud)
输出为0,我无法弄清楚问题