Rolling Dice Simulation using Tkinter
Magic number elimination:
make offsets 8, 16 of something constant in places like this:

'dot2': lambda x, y, r: c.create_oval(x + 16, y, (x + 16) + r, y + r, fill='black'),


you probably should make one function inside draw_dice instead of lambdas and use partial for partial application

def make_dot(x,y,r, color='black'):
    # actual code here
    pass


and then

'dot': partial(make_dot, x, y, x+8, y+8, r)