Bonjour,
Voila j'ai un problème avec ma boucle, je voudrais que le programme demande sans cesse l'opérateur s'il n'est pas dans la liste mais je n'y arrive pas si quelqu'un peut m'aider

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 27 16:54:08 2017
 
@author: binet
"""
 
# -*-coding:Latin-1-*
 
from tkinter import *
import math
import sys
 
def lire_operateur(coups, ops):   
    opok = False # True lorsque l'opérateur saisi est correct
    while not opok: # Tant que l'opérateur n'est pas parmi + - / *
        print('\t', coups+1, ' : [* + - /] ? ', end='')
        op=IntVar()
        inputop = Entry(textvariable=op,width=20)
        inputop.pack()
 
        if inputop in ops: # l'opérateur entré est valide
            opok = True
    return inputop      # On retourne l'opérateur choisi   
 
 
def affichage():
    d=coups.get
    r=lire_operateur(d,'+*-/')
    labelop= Label(base,text=r , fg="black")
    labelop.pack()
 
base = Tk()
label2= Label(base, text='entrez le nombre de coups: ',width=20, fg="black")
label2.pack()
 
label1= Label(base, text="entrez l'opérateur voulu",width=20)
label1.pack()
 
coups=IntVar()
inputb = Entry(textvariable=coups,width=20)
inputb.pack()
 
 
bouton1= Button(base,text="Calculer",command=affichage)
 
 
 
 
 
bouton1.pack()
base.mainloop()