自己定義一個加減乘除函式,以及lambda函式的用法
阿新 • • 發佈:2019-01-04
使用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()