import random
import turtle


def useckovy_segmet(x1, y1, x2, y2):
    # vykreslenie úsečky zadanej súradnicami jej krajných bodov
    pero.penup()
    pero.setposition(x1, y1)
    pero.pendown()
    pero.setposition(x2, y2)


def mriezka():
    # vykreslenie sivej štvorcovej mriežky
    pero.pensize(1)
    pero.pencolor('lightgray')
    for i in range(0, 220, 20):
        useckovy_segmet(0, i, 200, i)
        useckovy_segmet(i, 0, i, 200)


def tlac_vzor():
    # vykreslenie náhodného vzoru so zelenými úsečkovými segmentami
    pero.pensize(2)
    pero.pencolor('green')
    for x in range(0, 200, 20):
        for y in range(0, 200, 20):
            nahoda = random.randint(1, 4)
            if nahoda != 1:
                useckovy_segmet(x + 10, y + 10, x, y)
            if nahoda != 2:
                useckovy_segmet(x + 10, y + 10, x, y + 20)
            if nahoda != 3:
                useckovy_segmet(x + 10, y + 10, x + 20, y)
            if nahoda != 4:
                useckovy_segmet(x + 10, y + 10, x + 20, y + 20)


pero = turtle.Turtle()
plocha = turtle.Screen()
plocha.delay(0)
pero.speed(0)
pero.hideturtle()

mriezka()
tlac_vzor()

plocha.mainloop()
