Je travaille sur un programme Python où je dois trouver tous les moyens de lancer 9 dés à 4 faces. J'ai essayé de trouver une façon plus concise pour écrire cette ligne:Calcul imbriqué du produit cartésien des jets de dés
for n in [sum([a, b, c, d, e, f, g, h, i]) for a in range(1, 5) for b in range(1, 5) for c in range(1, 5) for d in range(1, 5) for e in range(1, 5) for f in range(1, 5) for g in range(1, 5) for h in range(1, 5) for i in range(1, 5)]:
Je l'ai vu une syntaxe similaire à:
for n in [sum([a, b, c, d, e, f, g, h, i]) for a, b, c, d, e, f, g, h, i in range(1, 5)]:
mais cela donne l'erreur:
TypeError: 'int' object is not iterable
Que se passe-t-il?
@ mkrieger1 ce lien semble totalement hors de propos? – smci
@AshtonBaker que l'on appelle [tag: cartésien-produit] – smci
@smci merci, j'aurais dû le reconnaître. –