CODING โ Esercizio 1
๐ Testo
Esercizio 1: Interruzione su numero pari
Scrivi un programma in Python che legga continuamente in input una sequenza di numeri interi forniti dall'utente.
Il programma deve interrompere la lettura non appena l'utente inserisce un numero pari.
Al termine, l'applicazione deve mostrare un messaggio che indica che la lettura รจ stata interrotta a causa dell'inserimento di un numero pari, mostrando anche tale numero.
Esempio di esecuzione:
Inserisci un numero: 5
Inserisci un numero: 13
Inserisci un numero: 7
Inserisci un numero: 8
Lettura interrotta: hai inserito il numero pari 8!
Analisi: L'obiettivo di questo esercizio รจ verificare l'abilitร dello studente nell'implementare cicli ad interruzione condizionata (cicli while) o cicli indefiniti con istruzione di break.
### Suggerimenti per il tutor:
- Guidare lo studente a comprendere come verificare se un numero sia pari usando l'operatore modulo `%` (ovvero `n % 2 == 0`).
- Spiegare la differenza tra un ciclo `while True:` con un costrutto `break` interno ed un ciclo controllato direttamente da una variabile sentinella o booleana (es. `pari_trovato = False`).
### Errori comuni da monitorare:
1. Utilizzo errato del modulo (es. `n % 2 == 1` per identificare i numeri pari).
2. Cicli infiniti dovuti alla mancata lettura di un nuovo input all'interno del corpo del ciclo.
3. Errori di tipo (Type-Error) causati dal dimenticarsi di convertire l'input da stringa a intero tramite `int(input(...))`.