#1 Le 13/10/2007, à 20:44
- maxim
[python] eviter le saut de ligne automatique
Bonjour,
J'aimerais savoir comment éviter que
|print 'o'
|print 'a'
renvoi
|o
|a
En fait je voudrais qu'il renvoie:
|oa
(sur la même ligne)
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#2 Le 13/10/2007, à 20:48
- bipede
Re : [python] eviter le saut de ligne automatique
print 'o', 'a'
si tu veux un espace entre o et a
ou
print 'o'+'a'
si tu veux qu'ils soient collés.
Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.
Mon site: Les contributions du bipède
Hors ligne
#3 Le 13/10/2007, à 20:58
- aleph
Re : [python] eviter le saut de ligne automatique
>>> print '|oa',
|oa
>>> print '|', 'o', 'a',
| o a
>>> print "|oa", ; print 'blablabla'
|oa blablabla
- Virgule à la fin
- Ne pas oublier un simple print pour forcer ensuite un os.linesep (cad un saut de ligne)
#4 Le 13/10/2007, à 21:32
- maxim
Re : [python] eviter le saut de ligne automatique
si je mets une virgule, ca me met un espace entre o et a: ca donne
|o a
je voudrais
|oa
æâ€êþÿûîœô~øäßë‘’ðüïŀö´`«»© ↓¬¿×÷¡Æ¢ÊÞÞŸŸÛÎŒÔ˚ØÄ„Ë‚¥ÐÜÏĿÖÙ
⋅∕…→↑←Ŀ™Èɲ˘—–————‑È™ÇÀ≠±¸¸⇙⇓⇘⇐⇔⇒⇖⇑⇗⇕¯“”®←↑→…⋅∕−
Hors ligne
#5 Le 15/10/2007, à 13:56
- supergromz
Re : [python] eviter le saut de ligne automatique
Pour afficher plusieurs chaines de caracteres sur la meme ligne, sans espace, tu peux utiliser le module 'sys', pour envoyer tes chaine au standard output. Quand tu as fini, tu 'flushes' pour que le résultat soit visible à l'écran .
Ca a l'air compliqué comme ca, mais en pratique, ca donne:
import sys
sys.stdout.write('o')
sys.stdout.write('a')
sys.stdout.flush()
Edit: corrigé une tite erreur...
Dernière modification par supergromz (Le 15/10/2007, à 13:59)
Hors ligne