I would like to critical advice on my code:
#-----import modules-----#
from tkinter import *
from turtle import *
from random import sample , seed
#-----Setup-----#
win = Tk() # ...generates a window...
win.title("Lotto Number Generator")
#win.geometry("500x500")
win.resizable(False,False)
#-----Widget Declaration-----# ...With Labels and Buttons
Labl1 = Label(win , relief = 'groove' , width = 2)
Labl2 = Label(win , relief = 'groove' , width = 2)
Labl3 = Label(win , relief = 'groove' , width = 2)
Labl4 = Label(win , relief = 'groove' , width = 2)
Labl5 = Label(win , relief = 'groove' , width = 2)
Labl6 = Label(win , relief = 'groove' , width = 2)
LablX = Label(win , relief = 'groove' , width = 2) #This is a lucky number.
ResetBtn = Button(win , text = "Reset")
PickBtn = Button(win , text = "Pick My Lucky Numbers")
#-----Position Widgets-----#
Labl1.grid(row = 1 , column = 1 , padx = 10)
Labl2.grid(row = 1 , column = 2 , padx = 10)
Labl3.grid(row = 1 , column = 3 , padx = 10)
Labl4.grid(row = 1 , column = 4 , padx = 10)
Labl5.grid(row = 1 , column = 5 , padx = 10)
Labl6.grid(row = 1 , column = 6 , padx = 10)
LablX.grid(row = 1 , column = 7 , padx = 20)
ResetBtn.grid(row = 2 , column = 6 , columnspan = 2)
PickBtn.grid(row = 2 , column = 1 , columnspan = 5)
#-----Functions-----#
def reset(): ...That resets the labels...
Labl1.configure(text='...')
Labl2.configure(text='...')
Labl3.configure(text='...')
Labl4.configure(text='...')
Labl5.configure(text='...')
Labl6.configure(text='...')
LablX.configure(text='...')
PickBtn.configure(state = NORMAL)
ResetBtn.configure(state = DISABLED)
def pick(): #...and can pick random numbers WITH a bonus number
picks = sample(range(1,49) , 7)
LablX.configure(text=picks[6])
del picks[6]
picks.sort()
Labl1.configure(text=picks[0])
Labl2.configure(text=picks[1])
Labl3.configure(text=picks[2])
Labl4.configure(text=picks[3])
Labl5.configure(text=picks[4])
Labl6.configure(text=picks[5])
PickBtn.configure(state = DISABLED)
ResetBtn.configure(state = NORMAL)
#-----Assign Functions-----#
ResetBtn.configure(command = reset)
PickBtn.configure(command = pick)
#-----Initialise-----#
reset()
win.mainloop()
LablX
? \$\endgroup\$ – Mast Jan 6 '18 at 12:15