Lezione laboratorio del 9/10/2023 (primi passi)
Esercizi
Esercizio 1 (P2.32)
Lo pseudocodice seguente descrive come, in una libreria, viene calcolato l'importo di un ordine a partire dal costo totale dei libri acquistati e dal loro numero:
Leggere il costo totale dei libri ed il numero di libri
Calcolare le tasse (il 7.5% del costo totale dei libri)
Calcolare le spese di spedizione (€ 2 per ogni libro)
L'importo totale dell'ordine è la somma del costo totale dei libri, delle tasse e delle spese di spedizione
Visualizzare l'importo totale dell'ordne
Traformare questo pseudo-codice in un programma Python.
Esercizio 2
Installare la libreria ezgraphics (consultare a tal proposito la parte finale della pagina di Installazione dell'ambiente di sviluppo) ed eseguire il programma fatto a lezione che disegna una faccina (scaricalo dalla apposita pagine del corso su FAD).
Esercizio 3 (P2.17)
Scrivere un programma che prenda due orari in formato militare (per esempio 0900 e 1730) e visualizzi il numero di ore e di minuti che li separano nel tempo, come nel seguente esempio di esecuzione (in grassetto quello che viene inserito dall'utente):
Inserisci il primo orario: 0900
Inserisci il secondo orario: 1730
8 ore e 30 minuti
Attenzione al caso in cui il primo orario sia successivo al secondo:
Inserisci il primo orario: 1730
Inserisci il secondo orario: 0900
8 ore e 30 minuti
Esercizio 4 (P2.26)
Scrivere un programma che visualizzi questo bersaglio formato da cerchi concentrici:
Suggerimento: iniziare dal cerchio esterno
Esercizio 5 (P2.19)
Scrivere un programma che prende in input un numero da 1 a 12, e stampa il nome del mese corrispondente.
Suggerimento: Create un stringa molto lunga che contenga tutti i nomi dei mesi, nella quale inserire degli spazi in modo che ogni nome abbia la stessa lunghezza. Quindi utilizzare il numero inserito dall'utente per calcolare quale sottostringa estrarre.
Esercizio 6 (P2.31)
Disegnare un grafico a barre (orizzontali o verticali, a vostra scelta) per rappresentare i dati seguenti, scrivendo una etichetta accanto a caiscuna barra. Consultare la documentazione di ezgraphics per scoprire come disegnare rettangoli e come scrivere sul canvas.
Nome del ponte | Campata più lunga in piedi |
---|---|
Golden gate | 4200 |
Brooklin | 1595 |
Delware memorial | 2150 |
Mackinac | 3800 |
Esercizio 7 (P2.5)
Scrivere un programma che chiede all'utente due numeri interi e visualizza:
- la somma
- la differenza
- il prodotto
- il valore medio
- la distanza (cioè il valore assoluto della differenze)
- il valore massimo
- il valore minimo