bonjour,
je bute sur un truc tous con, normale je débute ...
je souhaite afficher un damier comme ci dessous
OXOXOX
XOXOXO
OXOXOX
XOXOXO
merci d avance pour votre aide
bonjour,
je bute sur un truc tous con, normale je débute ...
je souhaite afficher un damier comme ci dessous
OXOXOX
XOXOXO
OXOXOX
XOXOXO
merci d avance pour votre aide
Salut,
Vu le manque de précisions, ceci devrait faire l'affaire:
- W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 >>> damier='''OXOXOX ... XOXOXO ... OXOXOX ... XOXOXO''' >>> print (damier) OXOXOX XOXOXO OXOXOX XOXOXO >>>
merci pour ta réponse, désolé pour le manque de précision , en faite il faut utiliser la boucle for pour afficher un damier de 40x40 mais je n y parviens pas avec le code ci dessous (car la deuxième ligne doit commencer par X):
merci bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for loop in range(20): for loop in range (20): print ("X" , end = "") print ("O" , end = "") print ("")
Un essai pour montrer ta bonne volonté ?
Pas d'aide par mp.
Salut,
Si vous utilisez la même variable "loop" pour contrôler la boucle, çà ne va pas le faire.
Soient x, y.... la question est effectivement d'exprimer la fonction de x, y qui permettra de choisir si on affiche 'X' ou 'O'.
Et tant que vous ne savez pas trop exprimer cette fonction en français pas la peine d'essayer de coder çà en Python.
Et pour çà il faut regarder un damier et faire un peu de topologie.
- W
On peut utiliser le test
pour savoir si une ligne est paire ou impaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if i%2 ==0:
Pourquoi pas alors ensuite :
ou bien "OX" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part print("XO", end="")
Pas d'aide par mp.
enfin ! j'ai finalement résolu le probleme avec le code ci-dessous selon l'enoncé suivant:
Ce que doit faire votre programme :
Un damier de dimension 4 par 4 peut se représenter sous la forme suivante :
OXOX
XOXO
OXOX
XOXO
Votre programme doit afficher un damier de taille 40 par 40. Assurez-vous bien que la case tout en haut à gauche contienne un "O", comme c'est le cas dans le damier ci-dessus.
le code :
un peut long pour ce que ça fait mais, j’espère que je vais réussir a le simplifier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 x="X" y="O" for loop in range (20): for loop in range (20): print (y, end = "") print (x, end = "") print("") for loop in range(20): print (x, end = "") print (y, end = "") print("")
merci
Salut,
"Visuellement", les diagonales du damier sont de la même couleur:
et cette diagonale là est définie par la valeur de x + y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 0 1 2 3 4 0 X O X O 1 O X O 2 X O 3 O 4
Pour alterner, il suffit de tester si la somme est paire ou impaire.
Ce qui se traduit assez facilement en Python par:
- W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 >>> count = 3 >>> for x in range(count): ... for y in range(count): ... if (x + y) % 2: ... print('X', end='') ... else: ... print('O', end='') ... print() ... OXO XOX OXO
Excellent !
Pas d'aide par mp.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager