Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def complet():
- #création d'une page pour le tableau complet + perso
- tableau_complet = Tk()
- tableau_complet.title("Tableau des effectifs")
- tableau_complet.minsize(1280, 720)
- tableau_complet.maxsize(1280, 720)
- tableau_complet.iconbitmap("Stat.ico")
- tableau_complet.config(background='#1e232b')
- #création d'une frame pour le tableau complet + texte
- label_tableau = Text(tableau_complet, font=("Calibri", 15), bg='#1e232b', fg='White')
- scroll1y=Scrollbar(tableau_complet, command=label_tableau.yview)
- scroll1y.pack(side=LEFT, fill=Y, pady=0)
- #ajout des titres du tableau
- Button(label_tableau, text="Position", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=1, column=1)
- Button(label_tableau, text="Observation", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=1, column=2)
- Button(label_tableau, text="Effectif", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=1, column=3)
- Button(label_tableau, text="Fréquence", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=1, column=4)
- Button(label_tableau, text="Fréquence cumulée", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=1, column=5)
- Button(label_tableau, text="i", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=2, column=1)
- Button(label_tableau, text="xi", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=2, column=2)
- Button(label_tableau, text="ei", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=2, column=3)
- Button(label_tableau, text="fi", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=2, column=4)
- Button(label_tableau, text="Fi", borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=2, column=5)
- valeur_sans_doublon = list(set(valeurs))
- valeur_sans_doublon.sort()
- x = 0
- occurence = []
- while x < len(valeur_sans_doublon):
- valor = valeurs.count(valeur_sans_doublon[x])
- occurence.append(valor)
- x = x + 1
- z=0
- fréquence_cumulée = 0
- while z < len(valeur_sans_doublon):
- Button(label_tableau, text=z+1, borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=z+3, column=1)
- Button(label_tableau, text=valeur_sans_doublon[z], borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=z+3, column=2)
- Button(label_tableau, text=occurence[z], borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=z+3, column=3)
- fréquence = Decimal(occurence[z]/len(valeurs))
- roundfréquence = fréquence.quantize(Decimal('.001'), rounding=ROUND_HALF_UP)
- Button(label_tableau, text=roundfréquence, borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=z+3, column=4)
- fréquence_cumulée += fréquence
- roundfréquence_cumulée = fréquence_cumulée.quantize(Decimal('.001'), rounding=ROUND_HALF_UP)
- Button(label_tableau, text=roundfréquence_cumulée, borderwidth=1, width=20, height=1, font=("Calibri", 15)).grid(row=z+3, column=5)
- z += 1
- x = 0
- occurence = []
- while x < len(valeur_sans_doublon):
- valor = valeurs.count(valeur_sans_doublon[x])
- occurence.append(valor)
- x = x + 1
- label_tableau.pack(expand=YES)
- tableau_complet.mainloop()
- tableaux_menu.add_command(label="Tableau complet", command=complet)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement