At My Fingertips

Rapid Playground

Documentation

Iniziamo!

Esercitati creando la bandiera della Costa Rica.

bandiera_costa_rica.png

Lo scopo dell'attività è quindi quello di tradurre lo pseudocodice, tenendo a portata di mano lo pseudocodice grafico che hai creato in precedenza, in codice Python.

Con questa attività ti eserciterai:

  • a utilizzare l'istruzione sopra della libreria PyTamaro;
  • a individuare le parti simili nelle grafiche e nel codice;
  • a evitare ripetizioni inutili del codice quando servono parti identiche;
  • a scrivere del codice leggibile;
  • a definire colori utilizzando la rappresentazione RGB.

Confronta

Richiama alla mente la bandiera della Germania e la bandiera dell'Austria create in precedenza.

Avrai notato che la bandiera è costruita in modo molto simile: cambiano i colori ma anche le dimensioni delle strisce.

Prova a completare il codice qui sotto in modo che venga creata e visualizzata la bandiera della Costa Rica, prestando attenzione a non scrivere codice duplicato per le strisce identiche. Nota: puoi copiare il codice delle bandiere che hai già creato, ma dovrai adattare anche i nomi utilizzati!

Loading...

Vi sono vari modi per arrivare alla bandiera corretta! Ad esempio potresti aver aggiunto tutte le strisce una sopra l'altra, oppure potresti aver suddiviso la bandiera in due parti orizzontali identiche, di cui una da ruotare e disporre sopra l'altra. Ricordati anche la questione dell'associatività vista per la bandiera dell'Italia.

Ma qual'è la soluzione migliore?

Dipende da molti fattori: vuoi solo scrivere meno righe di codice? Oppure ti interessa che il codice sia più semplice da leggere? O forse ancora più facile da generalizzare per creare altre bandiere simili?

Tieni sempre presente queste domande per decidere di volta in volta.

I colori

I colori corretti per la bandiera della Costa Rica sono i seguenti:

  • rosso (218, 41, 28)
  • bianco (255, 255, 255)
  • blu (0, 20, 137)

Se hai svolto l'attività Bandiere in Python - Germania, la tua attenzione dovrebbe essere caduta sul colore bianco: esso è infatti bianco puro, dato che in RGB abbiamo il valore massimo per tutte e tre le componenti. Come discusso per il nero puro, anche il bianco puro è un colore notevole che si trova in uno dei vertici del cubo RGB ed è quindi già pronto per l'uso nella libreria PyTamaro. Non sarà quindi necessario creare questo colore, ma basterà importarlo dalla libreria.

Cosa hai imparato

In questa attività ti sei esercitato a utilizzare la funzione sopra, importandola dalla libreria, per costruire la bandiera della Costa Rica. Osservando la grafica della bandiera hai individuato le parti simili, il cui codice è diverso solo in una piccola parte, ma hai anche potuto riconoscere le similitudini con la bandiera della Germania e dell'Austria e il relativo codice.

In questa attività ti sei esercitato a evitare codice ripetuto non necessario, riutilizzando lo stesso nome per richiamare più volte la stessa grafica e hai scoperto che ci sono molti modi per ottenere il risultato corretto.

Hai dovuto inoltre prestare attenzione ad alcune regole di stile del tuo codice, in modo da mantenerne la leggibilità.

Infine hai utilizzato la rappresentazione RGB dei colori, per ottenere una bandiera più fedele all'originale, impiegando la funzione colore_rgb della libreria, definendo i nuovi colori e assegnando loro un nome. A proposito di colori hai inoltre incontrato il colore bianco puro, ripassando così la rappresentazione RGB dei colori.


This activity has been created by Sulmoni and is licensed under CC BY-SA 4.0.

It is derived from this activity and this activity.

Bandiere in Python - Costa Rica

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version f577e32 (Mon, 15 Jul 2024 09:55:47 GMT)