df

ths

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

mainloop()

Лист. 1.

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

Cnv.create_rectangle(0, 0, size, size)

mainloop()

Лист. 2.

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

Cnv.create_rectangle(0, 0, size, size)
Cnv.create_rectangle(size, 0, 2*size, size)
Cnv.create_rectangle(2*size, 0, 3*size, size)

mainloop()

Лист. 3.

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

Cnv.create_rectangle(0*size, 0, (0+1)*size, size)
Cnv.create_rectangle(1*size, 0, (1+1)*size, size)
Cnv.create_rectangle(2*size, 0, (2+1)*size, size)

mainloop()

Лист. 4.

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

for x in range(side):
    Cnv.create_rectangle(x*size, 0, (x+1)*size, size)

mainloop()

Лист. 5.

from tkinter import *

side = 17; size = 47                                        # Клеток, пикселей

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

for y in range(side):
    for x in range(side):
        Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size)

mainloop()

Лист. 6.

from tkinter import *
from random import choice

side = 17; size = 47                                        # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988')  # RGB

Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)

for y in range(side):
    for x in range(side):
        Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=choice(colorschemes))

mainloop()

Лист. 7.

from tkinter import *
from random import choice

side = 17; size = 47                                        # Клеток, пикселей
colorschemes = ('#f00','#0f0','#00f','#ff0','#d7f','#988')  # RGB


def paint():
    for y in range(side):
        for x in range(side):
            Cnv.create_rectangle(x*size, y*size, (x+1)*size, (y+1)*size, fill=choice(colorschemes))


Cnv = Canvas(width=side*size, height=side*size)
Cnv.pack(expand=YES, fill=BOTH)
paint()

mainloop()

Лист. 8.

Лист. 9