Projet ISN : MEMORY
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-14%
Le deal à ne pas rater :
Apple MacBook Air (2020) 13,3″ Puce Apple M1 – RAM 8Go/SSD 256Go
799 € 930 €
Voir le deal

Travail du 05/03/2014 avec Alexandre Cornier

Aller en bas

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

Message par Anthony Esteves Mer 5 Mar - 13:05

Nouvelle tentative infructueuse de la création d'un tableau pour les variables aléatoires et de la saisie d'une réponse par le joueur.

import random

#Paramètres

Nbcases = 10
Variable = ["1","2","3","4","0"]
Nbvar = 5
t = 1

#Tableau (5X4)

tab=[["A","B","C","D"],["A1","B1","C1","D1"],["A2","B2","C2","D2"],["A3","B3","C3","D3"],["A4","B4","C4","D4"]]

#Mettre aléatoirement des variables dans le tableau

sol = [random.randint(0,Nbvar-1) for i in range(Nbcases)]

Anthony Esteves
Com debutant
Com debutant

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

Revenir en haut Aller en bas

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

Message par Anthony Esteves Mer 5 Mar - 16:31

Réalisation d'un programme fonctionnel mais pas encore adapté à notre projet de Memory: (c'est un programme test)

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

from random import randrange

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

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

liste = [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9]
melange(liste, 20)
print(liste)

Anthony Esteves
Com debutant
Com debutant

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

Revenir en haut Aller en bas

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

Message par Anthony Esteves Mer 5 Mar - 16:38

Petit problème au niveau de la liste. Impossible de mélanger les éléments dans les différentes listes:

tab=[["A","A","B","B"],["C","C","D","D"],["E","E","F","F"],["G","G","H","H"],["J","J","K","K"]]


Recherche d'une solution appropriée. Petite idée mais inutilisable:

A=["A","A","B","B"]
B=["C","C","D","D"]
C=["E","E","F","F"]
D=["G","G","H","H"]
E=["J","J","K","K"]

tab=[A,B,C,D,E]


En attente d'une solution plus utile ...

Anthony Esteves
Com debutant
Com debutant

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

Revenir en haut Aller en bas

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

Message par Anthony Esteves Mer 5 Mar - 16:44

Travail exceptionnel d'Alexandre au niveau de la saisie des réponses par les joueurs et la vérifications des réponses des joueurs ainsi que le comptage des points.

Bravo !  Very Happy 

Anthony Esteves
Com debutant
Com debutant

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

Revenir en haut Aller en bas

Travail du 05/03/2014 avec Alexandre Cornier Empty Re: Travail du 05/03/2014 avec Alexandre Cornier

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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