标签:
说明:
def add(x,y):return x+ydef sub(x,y):return x-ydef mul(x,y):return x*ydef div(x,y):return x/yoperation={‘+‘:add,‘-‘:sub,‘*‘:mul,‘/‘:div} #用字典方法存不同类型运算符def result(x,o,y):print operation.get(o)(x,y) #使用get(o)等价于字典中的操作符+-*/对应的键值value即函数result(10, ‘-‘, 3) #调用函数,验证结果,在中间传什么操作符做什么操作,比起if来程序效率高
标签:
原文地址:http://www.cnblogs.com/georgelei/p/0a74577919afa966860a8386a1c769f4.html