Bonjour à vous toutes et tous,
Je tiens tout d'abord à remercier l'ensemble de la communauté du site sans qui je ne serais jamais arrivé à ce stade.
Quinquagénaire que je suis cela n'ai pas toujours évident de bien comprendre la programmation.
Je voudrais mettre en relation mon programme dans une interface graphique, ce serait plus sympa.
Programme :
Mon interface :
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 from math import * Nombre_Longueurs = input("Entrez le nombre de longueurs : ") Liste_Longueurs = [] LongueurRail = 0 LongueurPlaco = 0 LongueurDoublePlaco = 0 LDV_Cloison = 0 NombreTTPC = 0 NombreTRPF = 0 NombreDeCheville = 0 LDV_Plafond = 0 i = 0 j = 0 Montants = 0 while (i < int(Nombre_Longueurs)) : Longueur = input('Entrez une longueur en cm \n') Liste_Longueurs.append(int(Longueur)) LongueurRail = LongueurRail + int(Longueur) LongueurPlaco = LongueurPlaco + int(Longueur) LongueurDoublePlaco = LongueurDoublePlaco + int(Longueur) NombreTTPC = NombreTTPC + int(Longueur) NombreTRPF = NombreTRPF + int(Longueur) NombreDeCheville = NombreDeCheville + int(Longueur) LDV_Plafond = LDV_Plafond + int(Longueur) i = i + 1 while (j < len(Liste_Longueurs)) : i = 0 Liste = [] Longueur = Liste_Longueurs[j] while (Longueur > 120) : Liste.append(120) Longueur = Longueur - 120 if (Longueur > 0) : Liste.append(Longueur) while(i < len(Liste)) : if (Liste[i] > 0) and (Liste[i] <= 60) : Montants = Montants + 2 else : Montants = Montants + 4 i = i + 1 j = j + 1 # Quantité de montant à l'unité texte = "Nombre de Montant est de : \n{} unités." print(texte.format(Montants)) # Quantité de rail à l'unité LongueurRail = LongueurRail * 2 / 300 Rail = ceil(LongueurRail) texte = "Nombre de Rail est de : \n{} unités." print(texte.format(Rail)) # Quantité de placo pour 1/2 cloison LongueurPlaco = LongueurPlaco / 120 Placo = ceil(LongueurPlaco) texte = "Nombre de Placo 1/2 cloison est de : \n{} plaques." print(texte.format(Placo)) # Quantité de placo pour cloison LongueurDoublePlaco = LongueurDoublePlaco / 120 * 2 Placo = ceil(LongueurDoublePlaco) texte = "Nombre de Placo cloison est de : \n{} plaques." print(texte.format(Placo)) # Quantité de laine de verre au Ml texte = "Nombre de laine de verre (Cloison) est de : \n{} Ml." print(texte.format(((Montants) / 2 * 2.5))) # Quantité de laine de verre pour plafond au M² LDV_Plafond = LDV_Plafond / 120 * 3 LDV_Plafond = ceil(LDV_Plafond) texte = "Nombre de laine de verre (Plafond) au M² est de : \n{} M²." print(texte.format(LDV_Plafond)) # Quantité de TTPC pour cloison NombreTTPC = NombreTTPC / 120 * 90 NombreTTPC = ceil(NombreTTPC) texte = "Nombre de TTPC est de : \n{} Unités." print(texte.format(NombreTTPC)) # Quantité de TRPF pour cloison NombreTRPF = NombreTRPF / 120 * 6 NombreTRPF = ceil(NombreTRPF) texte = "Nombre de TRPF est : \n{} Unités." print(texte.format(NombreTRPF)) # Quantité de Cheville à frapper pour cloison NombreDeCheville = NombreDeCheville / 120 * 4 NombreDeCheville = ceil(NombreDeCheville) texte = "Nombre de Cheville à frapper est de : \n{} Unités." print(texte.format(NombreDeCheville))
Pourriez-vous m'apporter un peu de vos lumières.
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 from tkinter import * from math import * Longueur = Tk() Longueur.geometry("550x550+300+300") Longueur.title('Projet') Frame0 = Frame(Longueur) Frame0.pack() Frame1 = Frame(Longueur) Frame1['bg']='bisque' Frame1.pack(side=LEFT) Frame2 = Frame(Frame1, borderwidth=2,relief=GROOVE) Frame2.pack(side=LEFT,padx=50,pady=50) # création de widgets 'Label' et 'Entry' : txt1 = Label(Frame2, text ='Nomre de Montant:') txt2 = Label(Frame2, text ='Nombre de Rail :') txt3 = Label(Frame2, text ='Placo 1/2 cloison :') txt4 = Label(Frame2, text ='Placo cloison :') txt5 = Label(Frame2, text ='Nombre de laine de verre (cloison) :') txt6 = Label(Frame2, text ='Nombre de laine de verre (plafond) :') txt7 = Label(Frame2, text ='Nombre de TTPC :') txt8 = Label(Frame2, text ='Nombre de TRPF :') txt9 = Label(Frame2, text ='Nombre de Cheville à frapper :') entr1 = Entry(Frame2) entr2 = Entry(Frame2) entr3 = Entry(Frame2) entr4 = Entry(Frame2) entr5 = Entry(Frame2) entr6 = Entry(Frame2) entr7 = Entry(Frame2) entr8 = Entry(Frame2) entr9 = Entry(Frame2) txt = Label(Frame0, text ='Entrer les longueurs :') entre0 = Entry(Frame0) button0 = Button(Frame0, text = 'Valider') txt.pack(side = LEFT, padx = 5, pady = 10) entre0.pack(side = LEFT, padx = 5, pady = 10) button0.pack(side = LEFT, padx = 5, pady = 10) # Mise en page à l'aide de la méthode 'grid' : txt1.grid(row =1, sticky =E) txt2.grid(row =2, sticky =E) txt3.grid(row =3, sticky =E) txt4.grid(row =4, sticky =E) txt5.grid(row =5, sticky =E) txt6.grid(row =6, sticky =E) txt7.grid(row =7, sticky =E) txt8.grid(row =8, sticky =E) txt9.grid(row =9, sticky =E) entr1.grid(row =1, column =2) entr2.grid(row =2, column =2) entr3.grid(row =3, column =2) entr4.grid(row =4, column =2) entr5.grid(row =5, column =2) entr6.grid(row =6, column =2) entr7.grid(row =7, column =2) entr8.grid(row =8, column =2) entr9.grid(row =9, column =2)
Un grand merci par avance
Partager