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() | 
Partager