Exemple : utilisation de fonctions LAMBDA (1)

text/x-python lambda1.py — 738 B

Contenu du fichier

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

  Auteur : Gabriel Girard (janvier 2016)

"""
from functools import reduce

# On fait la somme des éléments de la liste
print (reduce(lambda x,y: x+y, [47,11,42,13]))

# fontion qui trouve la plus grande de deux valeurs
f = lambda a,b: a if (a > b) else b

# On trouve la plus grande valeur de la liste
print(reduce(f, [47,11,42,102,13]))

# On fait la somme des nombres de 1 à 10-
print(reduce(lambda x, y: x+y, range(1,101)))

# On faite le produit des nombres de 1 à 4
print(reduce(lambda x, y: x*y, range(1,5)))

# On calcule les chances de gagner à la loto 6/49
print(reduce(lambda x, y: x*y, range(44,50))/reduce(lambda x, y: x*y, range(1,7)))