from time import sleep from random import randint compteur = 0 def tictac(d=10): """affiche des "TIC" et des "TAC" (et parfois des "TOC") successifs le paramètre d permet d'ajuster le délai avant l'affichage du TIC-TAC: - 0 pour n'avoir aucun délai - d>0 pour attendre 1/d seconde """ global compteur compteur += 1 if d > 0: sleep(1 / d) if randint(1, 50) == 1: print("TOC!", end=" ", flush=True) elif compteur % 2 == 1: print("TIC", end=" ", flush=True) else: print("TAC", end=" ", flush=True) def reset(): """remet le compteur de TIC-TAC à zéro""" global compteur compteur = 0 def total_tictac(reset=True): """renvoie la valeur du compteur de TIC-TAC, et remet éventuellement ce compteur à zéro""" global compteur r = compteur if reset: compteur = 0 return r