Exemple : utilisation de la fonction REDUCE
reduce1.py
— 1.3 KB
Contenu du fichier
#!/usr/bin/python3 """ Ce programme illustre l'utilisation de la fonction Map sur une liste Elle convertit toutes les températures d'une liste, extrait la racine carré et calcule le sinus """ import functools #------------------------------------------------- # Fontion pour additionner deux valeurs # # Entrée : x et y - les deux valeurs # Sortie : la somme des deux valeurs #------------------------------------------------ def add(x,y): return x+y #------------------------------------------------- # Fontion pour multiplier deux valeurs # # Entrée : x et y - les deux valeurs # Sortie : le produit des deux valeurs #------------------------------------------------ def mul(x,y): return x*y #------------------------------------------------- # Programme qui teste la fonction reduce #------------------------------------------------- # On fait la somme d'une liste somme = functools.reduce(add, [47,11,42,13]) print(somme) # On fait le produit d'une liste print(functools.reduce(mul, range(1,6))) # D'autres tests de REDUCE from functools import reduce # On additionne toutes les valeurs de 1 à 100 print(reduce(sum, range(1,101))) # On multiplie toutes les valeurs de 1 à 49 print(reduce(mul, range(1,49))) # On calcule les chance de gagner à la loto 6/49 print(reduce(mul, range(44,50))/reduce(mul, range(1,7)))