Bonjour,
j'ai écrit le code suivant :
ce code je dois le répéter 3 fois car j'ai trois variables à déclarer (ma fréquence de départ, de fin et le pas de mesure, par habitude on entre les fréquences de ce type 500M, 5k ou 5G d'où mon truc), mais je ne trouve pas cela très conviviale avec les questions posées avec l'IDLE, je voudrais donc le faire avec une sorte de boite de dialogue, et dès que les 3 entrées sont complétées, en appuyant le bouton ok, ça lance le programme qui suit... j'essaie de m'initier avec Tkinter, mais j'ai beaucoup de mal.
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 startF = raw_input("Fréquence de départ : ( cliquer sur <ENTER> pour valider ) ") chk = "k" #+ "K" chK = "K" chm = "m" chM = "M" chg = "g" chG = "G" listek =[chk, chK] listem = [chm, chM] listeg = [chg, chG] listechglobal = [chk, chK, chm, chM, chg, chG] lc = len(startF)-1 print startF[:lc] print startF[lc:] for n in listechglobal : if startF[lc:] == chk: valF = float(startF[:lc])*1e3 print valF break if startF[lc:] == chK: valF1 = float(startF[:lc])*1e3 print valF break if startF[lc:] == chm: valF = float(startF[:lc])*1e6 print valF break if startF[lc:] == chM: valF = float(startF[:lc])*1e6 print valF break if startF[lc:] == chg: valF = float(startF[:lc])*1e9 print valF break if startF[lc:] == chG: valF = float(startF[:lc])*1e9 print valF break
J'ai trouvé un exemple qui pourrait me servir, mais je ne suis pas convaincue que ce que je rentre dans Entry(fen1) soit par la suite une variable pour le reste de mon programme... est-ce qu'il y a un autre moyen pour y arriver que par passer par Tkinter ?
Suis-je claire ?
merci par avance pour votre aide
Patricia qui apprend lentement Python
Partager