Scopo principale di questa esercitazione è provare a scrivere i primi programmi con le stringhe.

Esercizi

Gli esercizi sono fatti per essere svolti dagli studenti. Il docente girerà tra i tavoli, dando qualche suggerimento a chi vede in difficoltà. Non esitare a contattarlo per qualunque domanda  o problema: non rimanete bloccati, chiedete aiuto !! Le lezioni di laboratorio sono una opportunità che dovreste riuscire a sfruttare il più possibile, proprio per la presenza costante del docente!

Esercizio 1 (simile a P2.16)

Scrivere un programma che legge una stringa da tastiera e stampa i primi 5 caratteri separati da spazi. Ad esempio, ricevendo in input la stringa ciao! il programma deve visualizzare:

c i a o !

Esercizio 2

Scrivere un programma che legge una stringa da tastiera, e stampa la prima parola (ovvero tutto ciò che precede il primo spazio). 

Suggerimento. Usare il metodo find.

Esercizio 3 (P2.19)

Scrivere un programma che prende in input un numero da 1 a 12, e stampi il nome del mese corrispondente.

Suggerimento: È molto semplice svolgere questo esercizio usando l'istruzione if o le liste. Ma noi non abbiamo ancora affrontano questi argomenti a lezione. Dobbiamo quindi ricorrere a una specie di trucco. Create un stringa molto lunga che contenga tutti i nomi dei mesi, ma aggiungendo degli spazi in modo che ogni nome abbia la stessa lunghezza. Quindi utilizzare il numero inserito dall'utente per calcolare quale sottostringa estrarre.

Esercizio 4 (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

Verificate che il risultato sia corretto in tutti i casi. In particolare, controllate i seguenti casi:

Inserisci il primo orario: 1730
Inserisci il secondo orario: 0900
8 ore e 30 minuti

e

Inserisci il primo orario: 0930
Inserisci il secondo orario: 1700
7 ore e 30 minuti

Esercizio 5 (P2.5)

Modificare l'impaginazione dei risultati prodotti con l'Esercizio 4 della pagina "Primi passi con Python", in modo che i numeri siano incolonnati correttamente in questo modo

P.S. Per svolgere questo esercizio avete bisogno di conoscere alcuni argomenti che non sono ancora stati affrontati a lezione. Il libro di testo propone un metodo su come formattare l'output nella sezione 2.5.3 (Impaginazione dei risultati). Tuttavia, nelle nuove versioni di Python il metodo preferito è l'uso delle f-stringe. Vi consiglio quindi di provare a utilizzare queste ultime. Una possibile fonte di informazioni è la sezione 7.1 del tutorial di Python.

Ultime modifiche: lunedì, 13 ottobre 2025, 16:55