Séance n° 6 : Comment placer les lettres dans les fonds qui les attendent.

LISTES ET CHAINES DE CARACTERES :

Propriétés des chaînes de caractères.

Propriétés des listes.

  • On va créer un module qui va contenir la fonction qui construit les tableaux et la fonction qui mélange les contenus des listes ;
  • Faire une fonction qui remplit le tableau des données nécessaires aux déplacement des lettres, et qui va contenir le score et le mot choisi au hasard.

Voici un tableau de 4 lignes et de 5 colonnes

  Colonne 0 Colonne 1 Colonne 2 Colonne 3 Colonne 4
Ligne 0 position[0][0] position[0][1] position[0][2] position[0][3] position[0][4]
Ligne 1 position[1][0] position[1][1] position[1][2] position[1][3] position[1][4]
Ligne 2 position[2][0] position[2][1] position[2][2] position[2][3] position[2][4]
Ligne 3 position[3][0] position[3][1] position[3][2] position[3][3] position[3][4]

Voici une partie du code que l’on veut obtenir :

ligne=4
colonne=5
position = remplir(ligne, colonne)

ligne 0 :

lettre=''
position[0][colonne]=[colonne,0,lettre,niveau,marque,'vide',x,y]

ligne 1 :

mot='DEBUT'
lettre=mot[colonne]
position[1][colonne]=[colonne,1,lettre,niveau,marque,'plein',x,y]

ligne 2:

mot='DEBUT'
lettre=mot[colonne]
position[2][colonne]=[colonne,2,lettre,niveau,marque,'plein',x,y]

ligne 3:

position[3][0]=[score,3,'',niveau,marque, 'plein',x,y]
position[3][colonne]=[colonne,3, '', niveau, marque,'plein',x,y]

Le score, niveau et le mot à trouver sont stockés dans le tableau que l’on appelle position.

Voici l’emplacement des données.

position[3][0][0]=score
position[3][0][3]=niveau
position[3][1][2]=mot
position[3][1][5]=’change’
Utilisez module tableau.py
def Tableau(ligne,colonne)
def remplir(ligne,colonne)
def melange(liste)

Les fonctions : sont faites pour fabriquer un tableau de données ;