Bonjour,
Existe-il une fonction pour faire le produit des éléments d'une liste ? Comme sum pour la somme, je ne l'ai pas trouvé.
Merci,
Vincent
Bonjour,
Existe-il une fonction pour faire le produit des éléments d'une liste ? Comme sum pour la somme, je ne l'ai pas trouvé.
Merci,
Vincent
Salut,
Non, il n'y a pas mais c'est pas si compliqué à faire:
Reste à travailler les conditions aux limites.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> import operator >>> def product(s): ... if s: ... return reduce(operator.mul, s) ... ... >>> product([1]) 1 >>> product([ 1, 2, 3]) 6
- W
Merci pour l'idée,
Je l'avais aussi programmé (avec une simple boucle). C'était au cas où elle existait déjà.
Merci,
Vincent
Bonjour
Autre solution qui évite l'operator:
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 >>> a=(2, 2, 3, 3) >>> reduce(lambda x,y: x*y, a) 36
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager