Temporisation
GREG
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
je voudrais savoir comment mettre une temporisation dans mon programme sous python. je vous explique: j'ai creer un programme qui affiche " salut et bienvenue" ecrit en python ca donne : print " salut et bienvenue" mais le probleme c que je voudrait que cette phrase(salut et bienvenue!) s'affiche pendant 5 secondes! qu'est ce que je dois rajouter a mon programme?
1 réponse
Salut,
Il y a une methode qui s'appele "sleep" dans le module time.
Il faut lui passer un nombre entier ou réel de secondes en argument.
Avec ça tu peux faire attendre ton programme avant d'executer la suite.
Après ça tu peux faire un retour en debut de ligne et afficher une ligne d'espaces pour effacer ton message. Le caractère de retour au début de ligne c'est "\r"
Par contre tu ne peux pas faire ça avec print qui opère un retour à la ligne automatique. Il faut faire un affichage brut avec sys.stdout.write()
Il y a une methode qui s'appele "sleep" dans le module time.
Il faut lui passer un nombre entier ou réel de secondes en argument.
Avec ça tu peux faire attendre ton programme avant d'executer la suite.
Après ça tu peux faire un retour en debut de ligne et afficher une ligne d'espaces pour effacer ton message. Le caractère de retour au début de ligne c'est "\r"
Par contre tu ne peux pas faire ça avec print qui opère un retour à la ligne automatique. Il faut faire un affichage brut avec sys.stdout.write()
import time, sys sys.stdout.write("salut et bievenue") time.sleep(5) sys.stdout.write("\r ")