Ciao a tutti,
oggi ricomincia la nostra piccola carrellata sul programma Python, ma debbo darvi una brutta notizia: credo che il corso lo porterò avanti comunque anche se un po' più lentamente, perché tra poco inizierò il corso di comunicazione sempre con la spietata professoressa Pfeffer. Cercherò di pubblicare almeno un post di questo tipo ogni due settimane, spero. Questa era la comunicazione di servizio, oggi vi voglio spiegare come creare dei fiori di questo tipo:
Vogliamo creare un fiore composto da tre colori: rosso, verde e blu. Nel caso non vi piacciano i suddetti colori potete anche variare usando gli altri colori disponibili su Python.
Andiamo ora a studiare pian pianino il programma.
Nella prima parte importo tutte le informazioni utili contenute in turtle e definisco che il mio puntatore avrà la forma di una tartaruga. Affido la velocità 10 alla tartaruga e definisco poi il mio cerchio. Kreis è la parola tedesca per cerchio che ha come parametri Schritte, cioè in italiano passo e Farbe, che in italiano significa colore.
Per ora tengo il colore color come Farbe in modo generale, in modo da affidare poi a Farbe i colori che vogliamo che sarebbero: rosso, verde e blu.
Definisco il mio tratto usato come largo 3 pixel e assegno alla variabile numero_di_cerchi il valore di otto. Verranno infatti disegnati 8 cerchi con un tratto di spessore pari a 3 pixel. Richiamo la funzione Kreis cioè cerchio e gli affido i suoi parametri. Decido che il passo di avanzamento sia 5 e che il colore del cerchio sia rosso. Ogni volta che avrò disegnato un cerchio avanzerò verso destra di un valore pari a: 360° diviso il numero dei cerchi. L'avanzamento verso destra sarà quindi pari a 360°/8 ogni volta, perché il ciclo for mi fa ripetere l'operazione per tante volte quanto è il valore della variabile: numero_di_cerchi.
Ricapitolando il ciclo for mi dice di fare quanto segue:
✅ creazione del cerchio chiamato Kreis che ha passo di avanzamento 5 e colore rosso,
✅ dopo aver creato ogni cerchio effettuo un avanzamento a sinistra di 360°/numero_di_cerchi, quindi 360°/8.
Ripetiamo adesso un processo analogo per le linee verdi:
Come inizio ho un ciclo for, quest'ultimo mi dice di ripetere l'operazione nel caso specifico otto volte perché il valore di numero_di_cerchi è pari a 8. Le operazioni da ripetere otto volte sono le seguenti:
✅ creazione del cerchio chiamato Kreis che ha passo di avanzamento 8 e colore verde,
✅ dopo aver creato ogni cerchio effettuo un avanzamento a sinistra di 360°/numero_di_cerchi, quindi 360°/8.
Ripetiamo una operazione analoga per i cerchi di colore blu.
Come inizio ho un ciclo for, quest'ultimo mi dice di ripetere l'operazione nel caso specifico otto volte perché il valore di numero_di_cerchi è pari a 8. Le operazioni da ripetere otto volte sono le seguenti:
✅ creazione del cerchio chiamato Kreis che ha passo di avanzamento 8 e colore blu,
✅ dopo aver creato ogni cerchio effettuo un avanzamento a sinistra di 360°/numero_di_cerchi, quindi 360°/8.
Scrivo ancora exitonclick() cioè significa che io posso con un solo click del mouse uscire dalla finestra che verrà aperta lanciando il programma. Per lanciare il programma appena scritto potete cliccare F5, oppure andare nella barra dei menu, cliccare Run e poi selezionare Run Model F5. All'inizio del video faccio vedere come lanciare il programma, quindi per favore, soffermatevi sulla prima parte del seguente filmato:
Se avete letto fino qui, bravi! Ora bisogna capire come disegnare dei fiorellini come quelli che vedrete nel seguente video:
Il programma è molto più semplice, si tratta di creare un primo fiore rosso con lo stelo e di definirne uno blu con una curvatura di stelo diversa. Ovviamente le curvature dei fiori possono anche essere diverse da quelle che ho messo io.
Grazie per l'attenzione.
Un bacio.
Alessandra
PUNTATE DI PYTHON:
➤ Il Python e le tartarughe.
➤ Python e le bandiere.
➤ 🍀🍀 Triangoli e quadrifogli con Python.🍀🍀
➤ I cerchi con Python.
Le foto sono di mia proprietà