probleme d' erreur synthaxique sur Python - Python - Programmation
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 ^^
Marsh Posté le 11-03-2013 à 21:43:47
bonjour a tous
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
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.
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 :
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