Bonjour/Bonsoir,

Je suis actuellement sur un projet personnel afin de m'exercer, j'ai une entry dans laquel on vas saisir par exemple : 15 + 20, mon but étant de détecter la présence de l'opérateur sachant que mon programme devra détecté les opérateurs suivant /,*,+,-.

Je les aient donc mis dans une liste :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
operation = ["+", "-", "/", "*"]
Je me suis dit que j'allais commencé par la base c'est-à-dire détecter si la saisie contient un opérateur grâce à un if
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if saisie[i].__contains__(operation[i]):
Après je suis totalement confus je souhaiterais créer une liste qui déterminera la partie gauche et droite de mon calcul donc pour 15 + 20 le programme créerai une liste comme celle-ci :
Donc voici mes questions :

Comment faire pour récupérer le rang de l'opérateur qui a été détecté ? (c'est pour pouvoir identifier l'opérateur qui a été saisie)

Comment faire pour créer cette liste grâce au contrôle de saisie ?

Je vous remercie d'avance pour les personnes qui pourront m'aider !