Bonjour,
il semble qu'en python, chaque utilisation de "print" génère un retour à une nouvelle ligne (crlf). Comment faire pour afficher une liste de ...... qui refleterait l'activité dans une boucle par exemple.
Merci
Version imprimable
Bonjour,
il semble qu'en python, chaque utilisation de "print" génère un retour à une nouvelle ligne (crlf). Comment faire pour afficher une liste de ...... qui refleterait l'activité dans une boucle par exemple.
Merci
Salut,
un truc comme çà?
- WCode:
1
2 for x in range(5): print x,
bravo pour la rapidité. La virgule fait donc toute la différence.
Merci
Bonjour,
la méthode proposée ne marche pas sous Python 3.
On peut aussi utiliser quelque chose comme suit qui est opérationnel pour Python 2 et 3 :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #! /usr/bin/env python #coding=utf-8 import sys import time print '' for i in range(1500000): nb = str(i) oldLen = max(0, len(str(i-1))) sys.stdout.write('\b'*oldLen) sys.stdout.write(nb) print '' print 'FINI !'
Salut,
En Python3, print(x, end=', ') fait presque la même chose.
Presque parce que ça ajoute un trailing ','.
Mais comme en général c'est plutôt pour faire du debug, c'est pas si grave
- W