Fonction print(), vrai débutant
ano
-
ano -
ano -
Bonjour,
J'utilise IDLE avec python 3.3 (linux_powered)
J'essaye de dessiner un échiquier, damier ou autres dimensions ...
mon code (ici un carré de 3*3 cases) :
Qui retourne une fois exécuté :
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
.+------+------+------+ << un décalage
+------+------+------+
NB : le forum n'accepte pas les récurrences d'espacement, j'utilise le "." pour les symboliser.
J'ai donc un décalage à l'affichage de "bot" la première fois, mais pas au deuxième affichage.
Je n'arrive pas à me l'expliquer. Merci pour votre aide.
J'utilise IDLE avec python 3.3 (linux_powered)
J'essaye de dessiner un échiquier, damier ou autres dimensions ...
mon code (ici un carré de 3*3 cases) :
x=3 #nb de cases en abscice H=3 #hauteur du corps de la case y=x #nb de cases en ordonnée L=H*2 #largeur du corps de la case top=("+" + "-"*L)*x + "+" + "\n" #Première ligne du dessin d'une ou plusieurs cases mid=("|" + " "*L)*x + "|" + "\n" #Une ligne du corps du dessin d'une ou plusieurs cases bot=top #Dernière ligne du dessin d'une ou plusieurs cases case=top + mid*H print(case*y, bot*2) #Je reproduis la dernière ligne pour mettre en évidence le problème
Qui retourne une fois exécuté :
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
+------+------+------+
|........|........|.......|
|........|........|.......|
|........|........|.......|
.+------+------+------+ << un décalage
+------+------+------+
NB : le forum n'accepte pas les récurrences d'espacement, j'utilise le "." pour les symboliser.
J'ai donc un décalage à l'affichage de "bot" la première fois, mais pas au deuxième affichage.
Je n'arrive pas à me l'expliquer. Merci pour votre aide.
A voir également:
- Fonction print(), vrai débutant
- Fonction si et - Guide
- Print artist - Télécharger - Loisirs créatifs
- Print pratic - Télécharger - Photo & Graphisme
- Directory list & print - Télécharger - Divers Utilitaires
- Print manager - Télécharger - Suite bureautique