Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/01147.jsonl.gz/170

Questa è la bandiera Svizzera:
Scopo di questo esercizio è comporre un'immagine della bandiera svizzera a partire dalle diverse parti di cui è composta. Cominceremo dunque a elaborare alcune primitive (p. es. triangoli) per poi combinarle in modo da ottenere la bandiera.
Per fare questo useremo PyTamaro, una libreria grafica pensata appositamente per imparare la programmazione in Python. Il link mostra anche la documentazione di tutte le funzioni della biblioteca, incluse le funzioni che ci serviranno per questo compito. Utilizza questa documentazione quando ti sarà necessario!
Innanzitutto costruiamo il quadrato rosso che funge da sfondo.
Ora possiamo costruire la croce. Cominciamo con il braccio orizzontale e costruiamo il braccio verticale ruotando quello orizzontale di 90 gradi. Sovrapponendo entrambi i bracci otteniamo la croce:
Ora possiamo sovrapporre la croce allo sfondo:
Ed eccoci pronti a visualizzare la nostra bandiera!
Abbiamo composto la bandiera svizzera. Per ottenere il risultato che desideravamo abbiamo suddiviso il problema originale, la bandiera intera, in due problemi parziali: lo sfondo rosso e la croce bianca. È stato un passo importante, perché ci ha permesso di di risolvere i due problemi parziali indipendentemente l'uno dall'altro. Alla fine abbiamo combinato le grafiche che avevamo ottenuto dalle due soluzioni parziali per ottenere la bandiera intera. Questo è un piccolo esempio, ma ci mostra un principio generale molto importante della programmazione!
Bandiera svizzera