Quadrati 2 – 4

Due quadrati concentrici

import math
import turtle

WIDTH  = 500
HEIGHT = 500

r2     = math.sqrt(2)/2
DIM1   = 0.8*HEIGHT
DIM2   = r2*DIM1

PASSI  = [DIM1,DIM1,DIM1,DIM1/2, DIM2,DIM2,DIM2,DIM2, DIM1/2]
ANGOLI = [  90,  90,  90,    45,   90,  90,  90,  45,     90]

turtle.setup(WIDTH, HEIGHT)
turtle.title("Un solo tratto")
turtle.shape('turtle')
turtle.pencolor('red')
turtle.bgcolor('pink')
turtle.pensize(4)

turtle.penup()
turtle.setposition(-DIM1/2, -DIM1/2)
turtle.pendown()

for passo, angolo in zip(PASSI, ANGOLI):
    turtle.forward(passo)
    turtle.left(angolo)

Con la stessa tecnica ma con 4 quadrati concentrici

...
DIM1   = 0.8*HEIGHT
DIM2   = r2*DIM1
DIM3   = r2*DIM2
DIM4   = r2*DIM3

PASSI  = [DIM1,DIM1,DIM1,DIM1/2, DIM2,DIM2,DIM2,DIM2/2, DIM3,DIM3,DIM3,DIM3/2, DIM4,DIM4,DIM4,DIM4, DIM3/2,DIM2/2,DIM1/2]
ANGOLI = [  90,  90,  90,    45,   90,  90,  90,    45,   90,  90,  90,    45,   90,  90,  90,  45,     45,    45,    90]
...

Lascia un commento