Die Suche ergab 7 Treffer

von sstm
Mittwoch 25. März 2009, 14:39
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Das müsste doch durch das "\b" erstetzt werden oder etwa nicht?

----

Habe mal einen test gemacht:

string1 = "grosser string"
string2 = "kl string"
zurueck = len(string1) * "\b"
print string1 + zurueck + string2
Und hier wird string1 überschrieben, leider wieder falsch:
kl stringtring
Den ...
von sstm
Mittwoch 25. März 2009, 14:11
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Mit der Formatierung geht's, mit dem Zeichen zurück funktioniert es aber nicht so wie ich mir das vorgestellt habe, da wird immer in eine neue Zeile geschrieben:


import time
from sys import stdout

----------// geht nicht

def counter(start=20,ende=0,zeit=1):
while start > ende:
str_sekunden ...
von sstm
Mittwoch 25. März 2009, 13:14
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Jetzt ist noch ein kleine kleiner Fehler im skript, hier mal ein kurzer Ausschnitt der Ausgabe:

...
11 Sekunden
10 Sekunden
9 Sekundenn
8 Sekundenn
...


Wenn die Zahl um eine stelle kleiner wird, dann steht am Ende noch das was darunter war, also was muss ich denn da noch ändern?

ps: IDLE nimm ...
von sstm
Mittwoch 25. März 2009, 12:14
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Jetzt wo du es sagst, im Terminal funktionierts, Danke :D
von sstm
Mittwoch 25. März 2009, 11:13
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Hab ich gemacht, schreibt die Zahlen aber immer noch in eine Reihe.

--
Hier mal ein screenshot:
Bild
von sstm
Mittwoch 25. März 2009, 11:06
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Das schreibt die Zahlen aber nur hintereinander:

Code: Alles auswählen

>>> 
10 9 8 7 6 5 4 3 2 1 
Ich will doch aber das zb die 9 die 10 ersetzt, die 8 die 9 usw.
von sstm
Mittwoch 25. März 2009, 10:35
Forum: Allgemeine Fragen
Thema: Counter ersetzt alte zahl
Antworten: 16
Zugriffe: 2213

Counter ersetzt alte zahl

Hi,

ich hab ein kleines problem mit einem counter:

def counter(start=10,ende=0,zeit=1):
while start > ende:
print start
start -= 1
time.sleep(zeit)

Dieser schreibt aber die neue Zahl immer in eine neue zeile, ich will aber nur die alte Zahl überschreiben. Wie geht das?