2017-02-10 2 views
0

programmeurs, j'ai ce petit code ici: le temps d'importationComment changer en temps réel un texte en 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) 

Et ce que je veux est de faire le changement de déclaration d'impression sur l'écran en temps réel au lieu d'imprimer plusieurs fois dans une autre ligne comme ceci: http://imgur.com/a/EqZUx. S'il y a du texte dans les documents de python, veuillez le lier ici.

Merci de votre attention.

+0

Voulez-vous dire à dire que vous voulez une nouvelle fenêtre qui affiche un compte à rebours? – ryugie

Répondre

1

Évitez les et retour à la ligne à la fin de chaque print(), et utiliser un retour au lieu de transport :

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)