Projet ISN : MEMORY
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

Travail du 06/03/2014 avec Alexandre Cornier

Aller en bas

Travail du 06/03/2014 avec Alexandre Cornier Empty Travail du 06/03/2014 avec Alexandre Cornier

Message par Anthony Esteves Jeu 6 Mar - 9:51

Nous avons enfin réussi à trouver la solution pour mélanger aléatoirement les éléments de notre tableau:

#Programme pour mélanger les éléments d'une liste

from random import randrange

def echange(tab, i1, i2): #permet d'échanger les éléments d'indices i1 et i2 de la liste
x = tab[i1] #exemple: liste = [1, 2, 3, 4]
tab[i1] = tab[i2] #echange(liste, 1, 2)
tab[i2] = x #print(liste)---> [1, 3, 2, 4]

def melange(tab, n): #permet d'effectuer n echanges aléatoires de deux éléments de la liste
for i in range(n):
echange(tab, randrange(len(tab)), randrange(len(tab)))

# Parametre

var = ["A","B","C","D","E","F","G","H","I","J"]
var1 = 2*var


# melange des variables

melange(var1, 20)

tab = [[var1[0],var1[1],var1[2],var1[3]],[var1[4],var1[5],var1[6],var1[7]],[var1[8],var1[9],var1[10],var1[11]],[var1[12],var1[13],var1[14],var1[15]],[var1[16],var1[17],var1[18],var1[19]]]

print(tab[0])
print(tab[1])
print(tab[2])
print(tab[3])
print(tab[4])


Il nous reste plus qu'a l'incorporer dans le programme final et vérifier s'il fonctionne.  Very Happy

Anthony Esteves
Com debutant
Com debutant

Messages : 5
Date d'inscription : 07/02/2014

Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum