2017-02-10 3 views
0

Programmierer ändern, ich habe diesen kleinen Code hier: import ZeitWie in Echtzeit einen Text in Python 3.6

def loop(args): 
    a = 100.1 
    b = 0.1 

    a = a - b 
    time.sleep(0.2) 
    while a != 0: 
     a = a - 1 
     print(a) 

loop(1) 

Und ich will, was ist die print-Anweisung Änderung des Bildschirm in Echtzeit statt Druck zu machen viele Male in einer anderen Zeile wie folgt: http://imgur.com/a/EqZUx. Wenn in den Dokumenten von Python ein Text enthalten ist, verlinken Sie ihn bitte hier.

Vielen Dank für Ihre Aufmerksamkeit.

+0

Sie Sie meinen Sie sagen, ein neues Fenster möchten, die einen Countdown-Timer zeigt? – ryugie

Antwort

1

Vermeiden Sie die Newline und das Ende jedes print(), und verwenden Sie einen Wagenrücklauf statt:

from __future__ import print_function 

import time 


def loop(args): 
    a = 100.1 
    b = 0.1 

    a = a - b 
    while a != 0: 
     time.sleep(0.2) 
     a = a - 1 
     print(a, end='\r') 
    print() 

loop(1)