Using the below code as a starting point, create a function called createSquare that takes 4 arguments: x, y, size, and colour, such that createSquare(10, 10, 50, "white") draws a white square 50 pixels in height and width with its top-left corner at the coordinate (x, y).
from tkinter import *
c = Canvas(Tk(), width=500, height=500)
c.pack()
c.create_rectangle(10, 10, 60, 60, fill = "white")
mainloop()
Using nested loops, draw a grid of 8x8 squares. Then, make the colour of these squares alternate such that you render a checkerboard pattern like the one below.

createSquares function such that it takes a column and row index as an input (from 0 to 7 inclusive) instead of pixel coordinatesx % 2 == 0 whenever x is an even number. Further, (row + column) % 2 == 0 is true for all black squares where row and column are its row and column indices (from 0 to 7).