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