Bonjour, bonsoir ^^
Pour être bref j'ai voulu faire quelque chose qui ressemble à une "barre d'attente" en faisant unou comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part print(".", end="")
mais au lieu de faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 import time for i in range(5): print(".", end="") time.sleep(1)
- Afficher
- Attendre
- Afficher
- Etc..
Ça fait juste attendre 5 seconde et afficher "..." alors est-ce dû à comment est conçu la fonction print() ou à autre chose je suis un peu perdu avec ça
EDIT: Je partage un petit exemple (fonctionnel) de ce que je voulais faire pour ceux qui passerait par là (sait on jamais)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/usr/bin/python3 from time import sleep def display(text, sec=0.125, end_d="\n"): for char in str(text): print(char, end="", flush=True) sleep(sec) print(end=end_d) # " Demo technique " if __name__ == '__main__': display("Utilisation: display(texte, temps entre affichage, fin du display comme ' print("", end=) '\n", 0.01)
Partager