morpion avec python
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

morpion avec python



  1. #1
    invite11f82d46

    Wink morpion avec python


    ------

    Bonsoir,
    J'aurais besoin d'aide pour finir cette programmation, pour les fonction 1 (def testVictoire) et 3 (def afficherGrille). Merci d'avance
    Code:
    def testVictoire(liste):
        return False
    
    def testerSaisie(liste, saisie):
        if len(saisie)==1:
            if 49<=ord(saisie)<=57:
                case = int(saisie)
                if liste [case-1]==0:
                    return False
                else:
                    print("la case saisie n'est pas disponible")
                    return False
            else:
                print("la chaîne saisie ne correspond pas à une case")
                return False
        else:
            print("La chaîne saisie ne correspond pas à une case")
            return False
    
    def afficherGrille(liste):
        print(liste)
    
    grille = 9*[0]
    tour = 0
    partieGagnee = False
    
    while tour<9 and not partieGagnee:
        testSaisie = False
        phrase = "Quelle case ?"
        while not testSaisie:
            saisie = input(phrase)
            testSaisie = testerSaisie(grille, saisie)
        case = int(saisie)
        grille[case-1] = tour%2+1
        afficherGrille(grille)
        partieGagnee = testVictoire(grille)
        tour = tour + 1

    -----
    Dernière modification par Jack ; 17/12/2015 à 23h34. Motif: Ajout balises code

  2. #2
    CM63

    Re : morpion avec python

    Bonjour,

    Je n'ai pas regardé à fond mais déjà la routine testerSaisie() devrait se terminer par

    Code:
    else:
    return True;
    Non?

    A plus

  3. #3
    CM63

    Re : morpion avec python

    De plus tu n'utilises pas le résultat de cette fonction dans le principal.

  4. #4
    invite11f82d46

    Re : morpion avec python

    Oui je l'ai oublié

  5. A voir en vidéo sur Futura
  6. #5
    invite11f82d46

    Re : morpion avec python

    Comment ça je n'utilise pas le résultat de cette fonction dans la principale ?

  7. #6
    CM63

    Re : morpion avec python

    Ah si, pardon. Alors ça marche maintenant avec le return True?

  8. #7
    invite11f82d46

    Re : morpion avec python

    Non il me met invalide syntax quand je le rajoute a la fin de la fonction testerSaisie

    Et pourrait tu m'aider pour la fonction test victoire ?

  9. #8
    invitef35ebd48

    Re : morpion avec python

    Bonjour


    testerSaisie ne fait que de renvoyer "False", y'a bien un moment ou elle doit renvoyer True, non (ie quand la saisie est valide) ?

    Qu'est-ce qui te pose problème dans la fonction testVictoire ?

  10. #9
    invite11f82d46

    Re : morpion avec python

    Oui je vois mais je ne sais pas ou le placer

    Je ne sais pas quoi y mettre

  11. #10
    invitef35ebd48

    Re : morpion avec python

    Dans ton programme, qu'est-ce qu'une saisie valide (resp invalide) ? Tu peux te faire quelques exemples aussi

    Pour testVictoire, quelle est le but de cette fonction, comment tu ferais, toi, pour y arriver ?

  12. #11
    invite11f82d46

    Re : morpion avec python

    C'est tester quand est ce qu'on gagne donc quand il y a 3 "x" ou "o" aligné
    Et justement je ne sais pas comment faire

  13. #12
    invitef35ebd48

    Re : morpion avec python

    Dans ce cas t'es foutu


    Plus sérieusement, quelle est la condition pour que 2 "x" ou "o" soit alignés ?

    Raisonne avec ce que tu "donnes" a cette fonction : une liste de "1" et de "2"

  14. #13
    invite11f82d46

    Re : morpion avec python

    Je ne vois pas

  15. #14
    invitef35ebd48

    Re : morpion avec python

    Si tu prends la liste :

    [ 1 , 1 , 0 , 0 , 0 , 0 , 0 , 0, 0 ] Est ce que les deux 1 sont alignées ?


    [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0, 1 ] Et dans celle-ci ?

Discussions similaires

  1. programme morpion c
    Par invite8e415baa dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 11/12/2012, 19h41
  2. Le morpion solitaire
    Par invite621f0bb4 dans le forum Mathématiques du collège et du lycée
    Réponses: 0
    Dernier message: 28/11/2012, 13h03
  3. problème avec TinkerForge avec python
    Par invite1066d387 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 02/07/2012, 16h58
  4. Morpion en langage C
    Par inviteda8b5dd6 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 23/05/2012, 23h11
  5. Langage C-morpion
    Par invite54cf936c dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 07/01/2010, 17h06