Bonjour,

Je bloque sur un problème de dés (à jouer).
c'est frustrant parce que j'ai l'impression qu'il y a une solution simple, mais je ne la trouve pas.

le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
n = int(input('Donnez un entier entre 2 et 12 : '))
 
des = [[chiffre1,chiffre2] for chiffre1 in range(1,7) \
       for chiffre2 in range (1,7)\
      if chiffre1 + chiffre2 == n]
 
print("Il y a {} façon d'obtenir {} avec 2 dés : {}.".format(len(des),n,des))
(la compréhension de liste n'était pas forcément appropriée dans ce cas, mais je m'entraîne )

Donc par exemple si je propose 10, il me répond "Il y a 3 façon d'obtenir 10 avec 2 dés : [[4, 6], [5, 5], [6, 4]]."
Oui mais......4,6 et 6,4 c'est la même chose, il s'agit de dés. Donc en réalité il n'y a que 2 façons de faire 10 avec 2 dés.

Ma question donc : comment je supprime l'un des doublons ?