Avatar ·

Comment obtenir correctement toutes les combinaisons de nombres en Python

📁 Sujets avancés sur Python, IA

Voici le code :


import itertools
for i in itertools.combinations_with_replacement('0123456789', 4):
    print(''.join(i))

J'ai besoin d'obtenir toutes les combinaisons de 4 nombres avec répétitions. Une partie de la sortie du programme :


0000
0001
0002
0003
0005
0006
0007
0008
0009
0011
0012
0013
0014
0015
0016
0017
0018
0019
0022
0023
0024
0025

Dites-moi, pourquoi après 0009 vient 0011, et non 0010 ?