小编Ver*_*123的帖子

Python开关案例

我试图在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,我无法弄清楚问题

python switch-statement

0
推荐指数
1
解决办法
1181
查看次数

标签 统计

python ×1

switch-statement ×1