Bonsoir,

je suis face à cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
self.bmsg.set("# Beats %s" % (self.beatcount + 1))
et sachant que j'ai self.bmsg=StringVar(() et que le symbole % correspond au reste d'une division euclidienne, je me demande où se cache le premier terme de la division : "# Beats %s" ?
Ce bout encadré de double quotes fait plutôt penser à l'affichage d'une string genre "# Beats = une_valeur", non ?

Par ailleurs, sachant que Python est extrêmement sensible à la typographie, est-ce que l'espace surnuméraire dans la partie entre parenthèses a une importance (self.beatcount + 1) ? ( : le forum transforme les deux espaces entre t et + par un seul, désolé... Du coup, je me fends d'une image de la ligne :
Nom : double-espace.png
Affichages : 223
Taille : 3,4 Ko)

Pour info, j'ai aussi, au démarrage d'un timer, une initialisation self.bmsg.set('# Beats 1'), et le code complet se trouve sur cette page : https://www.mellowood.ca/countbeats/index.html

Merci pour les retours,