Linee colorate – 3

Il codice seguente contiene una prima parte di costanti per

  • larghezza della finestra
  • altezza della finestra
  • titolo della finestra
  • colore dello sfondo
  • elenco dei colori da rappresentare come linee orizzontali

Successivamente si calcolano i valori di costanti che dipendono dalle prime, si imposta l’ambiente grafico e infine… si realizza la figura richiesta

import turtle

WIDTH   = ...                 # COSTANTI, A SCELTA DEL PROGRAMMATORE
HEIGHT  = ...                 # ...
TITOLO  = ...                 # ...
SFONDO  = ...                 # ...
COLORI  = ...                 # ...


NUMERO   = len(COLORI)            # Quante linee
SPESSORE = HEIGHT/(NUMERO+2)      # Con 2 linee vuote
xMIN     = -0.4*WIDTH             # Inizio delle linee
xMAX     = +0.4*WIDTH             # Fine delle linee
yMAX     = HEIGHT/2-1.5*SPESSORE  # Centro della 1° linea

turtle.setup(WIDTH, HEIGHT)   # IMPOSTAZIONI DELLA FINESTRA GRAFICA
turtle.bgcolor(SFONDO)
turtle.shape("turtle")
turtle.pensize(SPESSORE)
turtle.speed(0)
turtle.title(TITOLO)

y=yMAX
for colore in COLORI:
    turtle.penup()
    turtle.setposition(xMIN, y)
    turtle.pencolor(colore)
    turtle.pendown()
    turtle.setposition(xMAX, y)

    y = y-SPESSORE             # Centro della prossima linea

Compilando le costanti si ottengono le immagini presenti in linee colorate – 1 e linee colorate – 2

WIDTH  = 500
HEIGHT = 500
TITOLO = "ARCOBALENO"
SFONDO = "white"
COLORI = [ "red", "orange", "yellow", "green",
           "blue", "purple", "magenta" ]
WIDTH  = 500
HEIGHT = 500
TITOLO = "GLI 8 COLORI SICURISSIMI"
SFONDO = "gray60"
COLORI = [ "black","blue","lime","cyan",
           "red","magenta","yellow","white" ]
WIDTH  = 500
HEIGHT = 500
TITOLO = "I 16 COLORI SICURI"
SFONDO = "gray60"
COLORI = [ "black","navy","blue","green",
           "teal","lime","cyan","maroon",
           "purple","olive","gray","silver",
           "red","magenta","yellow","white" ]

Lascia un commento