def create_multipliers():
multipliers = []for i in range(5):
def multiplier(x):
return i * x
multipliers.append(multiplier)return multipliers
for multiplier in create_multipliers():
print(multiplier(2))print(“=========================”)
def create_multipliers_lambda():
return [lambda x : i * x for i in range(5)]for multiplier in create_multipliers_lambda():
print(multiplier(2))print(“=========================”)
def create_multipliers_fix():
return [lambda x, i=i : i * x for i in range(5)]for multiplier in create_multipliers_fix():
print(multiplier(2))
8
8
8
8
8
=========================
8
8
8
8
8
=========================
0
2
4
6
8