Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 354 Bytes

60.md

File metadata and controls

21 lines (15 loc) · 354 Bytes

61 不用else和if实现计算器

from operator import *


def calculator(a, b, k):
    return {
        '+': add,
        '-': sub,
        '*': mul,
        '/': truediv,
        '**': pow
    }[k](a, b)


calculator(1, 2, '+')  # 3
calculator(3, 4, '**')  # 81
[上一个例子](59.md) [下一个例子](61.md)