1809 votes

Comment imprimer en Python sans nouvelle ligne ni espace ?

La question est dans le titre.

J'aimerais faire en Python ce que je fais en C dans cet exemple :

#include <stdio.h>

int main() {
    int i;
    for (i=0; i<10; i++) printf(".");
    return 0;
}

Sortie :

..........

En Python :

>>> for i in xrange(0,10): print '.'
.
.
.
.
.
.
.
.
.
.
>>> for i in xrange(0,10): print '.',
. . . . . . . . . .

En Python print ajoutera un ' \n ou un espace, comment puis-je éviter cela ? Ce n'est qu'un exemple. Ne me dites pas que je peux d'abord faire une chaîne puis l'imprimer. Je voudrais savoir comment "ajouter" des chaînes de caractères à la sortie standard (je ne sais pas si c'est bien formulé).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X