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 :
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))
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
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)
Pourriez-vous m'apporter un peu de vos lumières.
Un grand merci par avance