Appel de fonction avec condition "if"

Fermé
Mamo64 - Modifié par Mamo64 le 9/05/2014 à 10:25
Zero-One Messages postés 303 Date d'inscription dimanche 30 novembre 2008 Statut Membre Dernière intervention 31 octobre 2023 - 9 mai 2014 à 10:59
Bonjour à tous,
Je dois réaliser un programme afficheur 7 segments, pour l'instant tout va bien, le code fonctionne parfaitement.

Néanmoins, je le trouve trop long et répétitif (j'ai ordonné une commande pour chaque segment individuellement.. ).
Je suis persuadée que je pourrais créer une fonction globale qui fonctionnerai pour chaque segment mais je n'y arrive pas .

Si seg = True alors le segment s'allume sinon il reste normal.

Un extrait de mon code :

<<if sega == True :
cad.itemconfigure("sega",fill="red")

<<if segb == True :
cad.itemconfigure("segb",fill="red")

et ca x7 pour tout les segments ..

J'ai vraiment besoin d'aide,
Merci beaucoup
A voir également:

1 réponse

Zero-One Messages postés 303 Date d'inscription dimanche 30 novembre 2008 Statut Membre Dernière intervention 31 octobre 2023 9
9 mai 2014 à 10:59
Bonjour;

Tu peux essayer de mettre les segments dans un Tableau, puis tu les appelles avec un FOR, ça va diminuer le travail et la taille du code.

il y a d'autres solutions.
0