Exemple : utilisation des fonctions LAMBDA (2)

text/x-python lambda2.py — 572 B

Contenu du fichier

#!/usr/bin/python3
"""
  Ce programme illustre l'utilisation des fonctions lambda

  Auteur : Gabriel Girard (janvier 2016)

"""

# On définit une fonction paramétrisable qui additionne à
# x une valeur indéterminée
def construire_inc(n): return lambda x: x + n

# La fonction f additionne 2 à x
f = construire_inc(2)
# La fonction g additionne 6 à x
g = construire_inc(6)

#-------------------------------------------------
# Programme qui teste les fonctions
print(f(42), g(42))

# On crée une fonction qui additionne 22 à x (33)
print(construire_inc(22)(33))