Salut tout le monde,

Bon, je suis sur une autre page en attendant de résoudre mon autre problème, mais je tombe du coup sur un problème pour cette page.

Alors, le problème, c'est que je souhaite que mon programme interprète une série de saisie dans des champs avec un IF.

Donc en gros, ligne 69, 79, 89, 99, 109 et 119, j'ai mis que le texte qui est dans le champs sont stocké avec un nom chacune. Plus haut, je dit à mon programme (62 à 67) que ces valeurs sont des Entiers ! Par contre, ce qu'il y a entre parenthèse, c'est justement la valeur que je souhaite mettre à zéro mais si je fais ça, en fin de compte, toutes les cases seront identiques à la saisie. C'est pour ça qu'il y a une valeur différente sur mon programme là.

Sinon, en fonction de ce qui est écrit dans les champs, j'ai un IF qui doit interpréter ce qui est écrit (132 à 146). Les prints sont là uniquement pour m'aider dans les compréhension de mon problème. Mais malheureusement, je vois bien que le IF s'enclenche dés le début de mon programme et pas en fonction que je rentre des données dans les champs ... Comment faire ???

Voilà mes problèmes pour cette page !!! Apprendre le Python c'est sympa, mais il y a des trucs que j'ai un peu de mal à assimiler ...


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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
#création d'un mini programme de feuille de rencontre
#ce mini programme ne contiendra qu'une seul page
 
#Démarrage du Module Tkinter
from tkinter import *
 
#Test
 
 
#Création de la Feuille de Rencontre
fen1=Tk()
 
#Titre de la Page
fen1.title("Feuille de Rencontre")
 
#Texte "Domicile" et "Visiteur"
tex1 = Label(text="Domicile").grid(row=0,column=1)
tex2 = Label(text="Visiteur").grid(row=0,column=14)
 
#Champs de saisie des Clubs
entr1=Entry().grid(row=1,column=1)
entr2=Entry().grid(row=1,column=14)
 
#Texte des 3 Sets
tex3=Label(text="1er Set").grid(row=2,column=4,columnspan=2)    
tex4=Label(text="2ème Set").grid(row=2,column=7,columnspan=2) 
tex5=Label(text="3ème Set").grid(row=2,column=10,columnspan=2)
 
#Texte des Catégories de matchs
cat1=Label(text="SH1").grid(row=3,column=0)
cat2=Label(text="SH2").grid(row=4,column=0)
cat3=Label(text="SH3").grid(row=5,column=0)
cat4=Label(text="SD").grid(row=6,column=0,sticky=W)
cat5=Label(text="DH").grid(row=7,column=0,sticky=W,rowspan=2)
cat6=Label(text="DD").grid(row=9,column=0,sticky=W,rowspan=2)
cat7=Label(text="DM").grid(row=11,column=0,sticky=W,rowspan=2)
 
#Champs de saisie des joueurs
cha1=Entry().grid(row=3,column=1)
cha2=Entry().grid(row=4,column=1)
cha3=Entry().grid(row=5,column=1)
cha4=Entry().grid(row=6,column=1)
cha5=Entry().grid(row=7,column=1)
cha6=Entry().grid(row=8,column=1)
cha7=Entry().grid(row=9,column=1)
cha8=Entry().grid(row=10,column=1)
cha9=Entry().grid(row=11,column=1)
cha10=Entry().grid(row=12,column=1)
cha11=Entry().grid(row=3,column=14)
cha12=Entry().grid(row=4,column=14)
cha13=Entry().grid(row=5,column=14)
cha14=Entry().grid(row=6,column=14)
cha15=Entry().grid(row=7,column=14)
cha16=Entry().grid(row=8,column=14)
cha17=Entry().grid(row=9,column=14)
cha18=Entry().grid(row=10,column=14)
cha19=Entry().grid(row=11,column=14)
cha20=Entry().grid(row=12,column=14)
 
#Champs pour les Scores
 
sco11s=int(1)
sco21s=int(2)
sco31s=int(3)
sco41s=int(4)
sco51s=int(5)
sco61s=int(6)
 
Entry(textvariable=sco11s,justify='center',width=3).grid(row=3,column=4)
Entry(justify='center',width=3).grid(row=4,column=4)
Entry(justify='center',width=3).grid(row=5,column=4)
Entry(justify='center',width=3).grid(row=6,column=4)
Entry(justify='center',width=3).grid(row=7,column=4,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=4,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=4,rowspan=2)
 
 
 
Entry(textvariable=sco21s,justify='center',width=3).grid(row=3,column=5)
Entry(justify='center',width=3).grid(row=4,column=5)
Entry(justify='center',width=3).grid(row=5,column=5)
Entry(justify='center',width=3).grid(row=6,column=5)
Entry(justify='center',width=3).grid(row=7,column=5,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=5,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=5,rowspan=2)
 
 
 
Entry(textvariable=sco31s,justify='center',width=3).grid(row=3,column=7)
Entry(justify='center',width=3).grid(row=4,column=7)
Entry(justify='center',width=3).grid(row=5,column=7)
Entry(justify='center',width=3).grid(row=6,column=7)
Entry(justify='center',width=3).grid(row=7,column=7,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=7,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=7,rowspan=2)
 
 
 
Entry(textvariable=sco41s,justify='center',width=3).grid(row=3,column=8)
Entry(justify='center',width=3).grid(row=4,column=8)
Entry(justify='center',width=3).grid(row=5,column=8)
Entry(justify='center',width=3).grid(row=6,column=8)
Entry(justify='center',width=3).grid(row=7,column=8,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=8,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=8,rowspan=2)
 
 
 
Entry(textvariable=sco51s,justify='center',width=3).grid(row=3,column=10)
Entry(justify='center',width=3).grid(row=4,column=10)
Entry(justify='center',width=3).grid(row=5,column=10)
Entry(justify='center',width=3).grid(row=6,column=10)
Entry(justify='center',width=3).grid(row=7,column=10,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=10,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=10,rowspan=2)
 
 
 
Entry(textvariable=sco61s,justify='center',width=3).grid(row=3,column=11)
Entry(justify='center',width=3).grid(row=4,column=11)
Entry(justify='center',width=3).grid(row=5,column=11)
Entry(justify='center',width=3).grid(row=6,column=11)
Entry(justify='center',width=3).grid(row=7,column=11,rowspan=2)
Entry(justify='center',width=3).grid(row=9,column=11,rowspan=2)
Entry(justify='center',width=3).grid(row=11,column=11,rowspan=2)
 
soc1z=0
soc1z=int(soc1z)
soc2z=0
soc2z=int(soc2z)
 
if(sco11s>sco21s and sco11s>20 and sco31s>sco41s and sco31s>20 
	or sco11s>sco21s and sco11s>20 and sco51s>sco61s and sco51s>20 
	or sco31s>sco41s and sco31s>20 and sco51s>sco61s and sco51s>20):
	soc1z+=1
	soc2z+=0
	print ("plop")
 
elif(sco21s>sco11s and sco21s>20 and sco41s>sco31s and sco41s>20 
	or sco21s>sco11s and sco21s>20 and sco61s>sco51s and sco61s>20 
	or sco41s>sco31s and sco41s>20 and sco61s>sco51s and sco61s>20):
	soc1z+=0
	soc2z+=1
	print ("stroutch")
else:
	print ("ok")
 
#Séparation des scores
Label(text="-").grid(row=3,column=6)
Label(text="-").grid(row=4,column=6)
Label(text="-").grid(row=5,column=6)
Label(text="-").grid(row=6,column=6)
Label(text="-").grid(row=7,column=6,rowspan=2)
Label(text="-").grid(row=9,column=6,rowspan=2)
Label(text="-").grid(row=11,column=6,rowspan=2)
 
Label(text="-").grid(row=3,column=9)
Label(text="-").grid(row=4,column=9)
Label(text="-").grid(row=5,column=9)
Label(text="-").grid(row=6,column=9)
Label(text="-").grid(row=7,column=9,rowspan=2)
Label(text="-").grid(row=9,column=9,rowspan=2)
Label(text="-").grid(row=11,column=9,rowspan=2)
 
#Bouton Sauvergarder et Quitter
Button(text="Sauvegarder").grid(row=16,column=7,columnspan=2)
Button(text="Quitter",command=fen1.destroy).grid(row=17,column=7,columnspan=2)
 
#Bouton WO de gauche
Checkbutton().grid(row=3,column=2)
Checkbutton().grid(row=4,column=2)
Checkbutton().grid(row=5,column=2)
Checkbutton().grid(row=6,column=2)
Checkbutton().grid(row=7,column=2,rowspan=2)
Checkbutton().grid(row=9,column=2,rowspan=2)
Checkbutton().grid(row=11,column=2,rowspan=2)
 
#Bouton Ab de gauche
Checkbutton().grid(row=3,column=3)
Checkbutton().grid(row=4,column=3)
Checkbutton().grid(row=5,column=3)
Checkbutton().grid(row=6,column=3)
Checkbutton().grid(row=7,column=3,rowspan=2)
Checkbutton().grid(row=9,column=3,rowspan=2)
Checkbutton().grid(row=11,column=3,rowspan=2)
 
#Bouton Ab de droite
Checkbutton().grid(row=3,column=12)
Checkbutton().grid(row=4,column=12)
Checkbutton().grid(row=5,column=12)
Checkbutton().grid(row=6,column=12)
Checkbutton().grid(row=7,column=12,rowspan=2)
Checkbutton().grid(row=9,column=12,rowspan=2)
Checkbutton().grid(row=11,column=12,rowspan=2)
 
#Bouton WO de droite
Checkbutton().grid(row=3,column=13)
Checkbutton().grid(row=4,column=13)
Checkbutton().grid(row=5,column=13)
Checkbutton().grid(row=6,column=13)
Checkbutton().grid(row=7,column=13,rowspan=2)
Checkbutton().grid(row=9,column=13,rowspan=2)
Checkbutton().grid(row=11,column=13,rowspan=2)
 
#Texte WO et Ab
Label(text="WO").grid(row=2,column=2)
Label(text="Ab").grid(row=2,column=3)
Label(text="Ab").grid(row=2,column=12)
Label(text="WO").grid(row=2,column=13)
 
#Texte Commentaires
Label(text="Réclamations").grid(row=16,column=1,columnspan=5)
Label(text="Réclamations").grid(row=16,column=10,columnspan=5)
 
#Champs pour Réclamations
Text(width=40,height=5).grid(row=17,column=1,columnspan=5)
Text(width=40,height=5).grid(row=17,column=10,columnspan=5)
 
#Texte Score
Label(text="Score").grid(row=13,column=7,columnspan=2)
 
#Score Général
Label(text=soc1z).grid(row=13,column=4)
Label(text=soc2z).grid(row=13,column=11)
 
#Test
 
 
#Conclusion du script
fen1.mainloop()