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é).
8 votes
Pour ceux qui cherchent la documentation sur le formatage des chaînes de caractères de python : docs.python.org/library/stdtypes.html#string-formatting
1 votes
Il semble qu'une question similaire ait été posée précédemment : https://stackoverflow.com/q/255147/9325817
1 votes
Un peu tard pour la fête, mais pourquoi pas
print("." * 10)
?0 votes
Explication sur comment utiliser
sep
yend
dans l'instruction d'impression python