Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue.
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