élément qui s'inversent lors l'utilisation d'un ==
Résolu
m4tts
-
m4tts -
m4tts -
Bonjour, je suis étudiant et je réalise un puissance 4. J'ai un problème avec une seul ligne d'un tableau. Les X et les O s'inversent seulement pour une ligne et je ne sais pas du tout d'où cela peut venir. Si vous pouviez m'aider ça m'aiderait beaucoup. Merci
Voici le programme en question qui me permet de tester la parti affichage du puissance4:
Ce qui me donne:
Le problème est la huitième ligne les X et les O sont inversés.
Voici le programme en question qui me permet de tester la parti affichage du puissance4:
nb_l_tot=13 tab_inv=[[0, 0, 0, 0, 0, 0, 0], [0, 1, 2, 1, 0, 0, 0], [0, 1, 2, 2, 0, 0, 0], [0, 2, 1, 1, 0, 1, 2], [2, 1, 2, 2, 1, 2, 2], [1, 1, 2, 1, 2, 1, 1]] def affiche_grille(nb_l_tot,tab_inv): interligne='+-+-+-+-+-+-+-+' ligne='' nb_c_tot=15 derniere_ligne='' nbr=0 print(interligne) for el in tab_inv: d=el for i in d: if d[i]==0: ligne=ligne+'|'+' ' elif d[i]==1: ligne=ligne+'|'+'X' elif d[i]==2: ligne=ligne+'|'+'O' ligne=ligne+'|' d=[] print(ligne) print(interligne) ligne='' for i in range(0,nb_c_tot): if i%2==0: derniere_ligne=derniere_ligne+' ' else: derniere_ligne=derniere_ligne+str(nbr) nbr=nbr+1 print(derniere_ligne)
Ce qui me donne:
+-+-+-+-+-+-+-+
| | | | | | |
+-+-+-+-+-+-+-+
| |X|O|X| | | |
+-+-+-+-+-+-+-+
| |X|O|O| | | |
+-+-+-+-+-+-+-+
| |X|O|O| |O|X|
+-+-+-+-+-+-+-+
|O|X|O|O|X|O|O|
+-+-+-+-+-+-+-+
|X|X|O|X|O|X|X|
+-+-+-+-+-+-+-+
0 1 2 3 4 5 6
Le problème est la huitième ligne les X et les O sont inversés.
Configuration: Windows / Chrome 96.0.4664.110
A voir également:
- élément qui s'inversent lors l'utilisation d'un ==
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Open element - Télécharger - HTML
- Qui utilise mon wifi - Guide
- Élément introuvable impossible à supprimer - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
moi je ferais plutôt:
moi je ferais plutôt:
for i in d: if i ==
m4tts
Merci, c'est ce que je voulais faire à la base mais j'ai oublié de le changer. Merci beaucoup en tout cas