Più strisce di quadrati

Disegna due strisce di quadrati ad altezze specifiche

import turtle

WIDTH  = 500
HEIGHT = 500

NUMERO = 8
LATO   = WIDTH/(NUMERO+2)
X1     = -WIDTH/2+LATO

turtle.setup(WIDTH, HEIGHT)
turtle.bgcolor('pink')
turtle.pencolor('red')
turtle.pensize(5)
turtle.shape('turtle')
turtle.speed(0)
turtle.title('Quadrati - 2x8')

for y in (+LATO, -2*LATO):
    turtle.penup()
    turtle.setposition(X1, y)
    turtle.pendown()

    for quadrato in range(NUMERO):
        for lato in range(4):
            turtle.forward(LATO)
            turtle.left(90)
        turtle.forward(LATO)

Disegna 8 strisce di 8 quadrati, una scacchiera 8×8

import turtle

WIDTH  = 500
HEIGHT = 500

NUMERO = 8
LATO   = WIDTH/(NUMERO+2)
X1     = -WIDTH/2+LATO
Y1     = HEIGHT/2-2*LATO

turtle.setup(WIDTH, HEIGHT)
turtle.bgcolor('pink')
turtle.pencolor('red')
turtle.pensize(5)
turtle.shape('turtle')
turtle.speed(0)
turtle.title('Quadrati - 8x8')

y = Y1
for striscia in range(NUMERO):
    turtle.penup()
    turtle.setposition(X1, y)
    turtle.pendown()
    for quadrato in range(NUMERO):
        for lato in range(4):
            turtle.forward(LATO)
            turtle.left(90)
        turtle.forward(LATO)
    y = y-LATO

Disegna 4 strisce di 8 quadrati, disposte come un quadrato!

import turtle

WIDTH  = 500
HEIGHT = 500

NUMERO = 8
LATO   = WIDTH/(NUMERO+2)
X1     = -WIDTH/2+LATO
Y1     = HEIGHT/2-2*LATO

turtle.setup(WIDTH, HEIGHT)

turtle.bgcolor('pink')
turtle.pencolor('red')
turtle.pensize(5)
turtle.shape('turtle')
turtle.speed(0)
turtle.title('Quadrati - 4x8')

turtle.penup()
turtle.setposition(X1, Y1)
turtle.pendown()
for striscia in range(4):
    for quadrato in range(NUMERO):
        for lato in range(4):
            turtle.forward(LATO)
            turtle.left(90)
        turtle.forward(LATO)
    turtle.backward(LATO)
    turtle.right(90)
    turtle.backward(LATO)

Disponi le strisce di quadrati in modo originale…

Lascia un commento