probleme d' erreur synthaxique sur Python

probleme d' erreur synthaxique sur Python - Python - Programmation

Marsh Posté le 11-03-2013 à 21:43:47    

bonjour a tous  :jap:  
 
je suis actuellement étudiant et j' effectue un projet Python de Puissance 4.
j' essaie de créer une sorte de tableau grace a une liste (j' ai réussi)
et j' ai créer 1 boucle if, elif, else pour chaque colonne. en gros c'est :
 
if choixcolonne==1:
        colonne1 = colonne1+1
        Tableau[0,colonne1]="R"
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
elif choixcolonne==2
 
bref, vous saisissez. j' ai un probleme a la boucle 4
 

Spoiler :


    elif choixcolonne== 4:
        colonne4 = colonne4+1
        tableau[3,colonne4]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])


 
je vous met le programme dans son integralité. l' erreur est a la ligne 45.
 

Spoiler :

colonne1 =0
Colonne2 =0
Colonne3 =0
Colonne4 =0
Colonne5 =0
Colonne6 =0
Colonne7 =0
choixcolonne=0
x = 0
 
Tableau = [[0,0,0,0,0,0,0,],
           [0,0,0,0,0,0,0,],
           [0,0,0,0,0,0,0,],
           [0,0,0,0,0,0,0,],
           [0,0,0,0,0,0,0,],
           [0,0,0,0,0,0,0,]]
 
def placementdepions(x):
    if choixcolonne==1:
        colonne1 = colonne1+1
        Tableau[0,colonne1]="R"
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    elif choixcolonne== 2:
        colonne2 = colonne2+1
        tableau[1,colonne2]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    elif choixcolonne== 3:
        colonne3 = colonne3+1
        tableau[2,colonne3]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5]
    elif choixcolonne== 4:   l' erreur est ici.
        colonne4 = colonne4+1
        tableau[3,colonne4]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    elif choixcolonne== 5:
        colonne5 = colonne5+1
        tableau[4,colonne5]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    elif choixcolonne== 6:
        colonne6 = colonne6+1
        tableau[5,colonne6]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    elif choixcolonne== 7:
        colonne7 = colonne7+1
        tableau[6,colonne7]="R"
        print(Tableau[0])
        print(Tableau[1])
        print(Tableau[2])
        print(Tableau[3])
        print(Tableau[4])
        print(Tableau[5])
    else:
        print("autre chose" )
 
placementdepions(1)
j' ai pris la valeur "1" pour le test mais je la remplacerais dans le future par une donné


 
lorsque j execute (je code avec Geany) j' obtient cette fenetre :
 

Spoiler :

file "test2.py",line 45
  elif choixcolonne== 4:
    ^
synthaxErorr: invalid synthax
apuyer sur un touche (oui, cette ligne on s' en foutait, mais c’était pour dire que c'est tous)


 
voila j' ai bien conscience que c'est hyperlong, mais je prefere tous mettre.
merci pour vos aides, j' en ai bien besoin ^^. j' ai chercher sur google mais je n' ai pas trouver de reponse =(


Message édité par st4rk1113r le 11-03-2013 à 21:54:37
Reply

Marsh Posté le 11-03-2013 à 21:43:47   

Reply

Marsh Posté le 11-03-2013 à 22:21:34    

j' ai trouver ! tant pis, et désoler du dérangements, je vais faire fermé le post =) (si ça vous intéresse, j' avais oublier une parenthèse juste avant la ligne 45 ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed