1. 程式人生 > >自己定義一個加減乘除函式,以及lambda函式的用法

自己定義一個加減乘除函式,以及lambda函式的用法

使用lambda函式實現一個加減乘除函式的定義
def calc(num_list, fn):
    result = num_list[0]
    for index in range(1, len(num_list)):
        result = fn(result, num_list[index])

    return result


def main():
    my_list = [1, 2, 3, 4, 5]
    print(calc(my_list, lambda x, y: x + y))
    thy_list = [45, 96, 32, 77
, 68, 53, 18] if __name__ == '__main__': main()
加減乘除
def calc(num_list, fn):
    result = num_list[0]
    for index in range(1, len(num_list):
        result  = fn(resutl, num_list[index])
    return result

def add(x, y):
    return x + y

def mul(x, y):
    return x * y    

def main():
    my_list =  [1
,2,3,4,5] print(calc(my_list, add) if __name__ == '__main__': main()