View previous topic :: View next topic |
Author |
Message |
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Sun Sep 26, 2004 10:58 am Post subject: [DEVEL]Python: print sempre sullo stessa coordinata[RISOLTO] |
|
|
Salve ragazzi sto mettendo a punto uno scriptino che poi metterò a disposizione, ma ora mi sono piantato ad un problema...
Se io volessi printare dei caratteri sempre alla stesse coordinate nella shell come potrei fare?
Mi spiego meglio:
print "ciao ciao"
>> ciao ciao
se io adesso volessi sostiture le scritte "ciao ciao" nella shell riscrivendoci ad esempio "arrivederci" come potrei fare?
Grassie.
Last edited by Cagnulein on Sun Sep 26, 2004 12:13 pm; edited 1 time in total |
|
Back to top |
|
|
_sys/sid Guru
Joined: 27 Aug 2004 Posts: 346 Location: Asola (Mantova)
|
Posted: Sun Sep 26, 2004 11:08 am Post subject: |
|
|
intendi qualcosa come il gotoxy() ???
non so' se si puo' fare in python...
e anche se si potesse io non la userei...
Ma perche' ti serve ???
Poi... se non vai a capo puoi fare una cosa del genere:
Code: |
print "Ciao ciao",
print "\b\b\b\bProva"
|
_________________ http://th30z.netsons.org/ |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Sun Sep 26, 2004 11:14 am Post subject: |
|
|
cioè io non volevo proprio una gotoxy, più che altro mi serviva proprio una cosa simile a quello che mi hai postato tu...tipo scrivo una linea, poi ci voglio tornare sopra con una stringa diversa...
però pensavo esistesse qualcosa di più "pulito" rispetto alla soluzione dei "\b".
comunque grazie |
|
Back to top |
|
|
_sys/sid Guru
Joined: 27 Aug 2004 Posts: 346 Location: Asola (Mantova)
|
Posted: Sun Sep 26, 2004 11:27 am Post subject: |
|
|
creati tu una funzione che dato in ingresso un certo numero torna in dietro di n \b...
Altro non so'... l'unica soluzione penso che sia quella di fare la funzione con un while \b _________________ http://th30z.netsons.org/ |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Sun Sep 26, 2004 12:13 pm Post subject: |
|
|
capisco...va bene, ti ringrazio |
|
Back to top |
|
|
qrz n00b
Joined: 02 Feb 2004 Posts: 13
|
Posted: Sun Sep 26, 2004 2:19 pm Post subject: |
|
|
se vuoi tornare all'inizio della riga utilizza il carattere di carriage return: '\r'
ad esempio:
Code: |
while True:
print 'ciao\r',
|
scrive ciao all'infinito sulla stessa riga. ricordati la virgola alla fine, altrimenti print va a capo automaticamente. |
|
Back to top |
|
|
Cagnulein l33t
Joined: 18 Sep 2003 Posts: 861 Location: Modena, Italy
|
Posted: Sun Sep 26, 2004 3:05 pm Post subject: |
|
|
hah ecco, già meglio
ti ringrazio |
|
Back to top |
|
|
|