CODING โ Esercizio 2
๐ Testo
Esercizio 2: Interruzione su inserimento di due numeri consecutivi uguali
Scrivi un programma in Python che richieda all'utente una sequenza di numeri interi.
Il programma deve continuare a leggere numeri in input e deve interrompersi immediatamente quando l'utente inserisce per due volte consecutive lo stesso identico numero.
Al termine dell'esecuzione, il programma deve stampare un messaggio di chiusura indicando qual รจ il numero ripetuto.
Esempio di esecuzione:
Inserisci un numero: 12
Inserisci un numero: 4
Inserisci un numero: 5
Inserisci un numero: 5
Lettura interrotta: il numero 5 รจ stato inserito due volte consecutive!
Analisi: Questo esercizio introduce lo studente al concetto di mantenimento dello stato (state management) tra le iterazioni di un ciclo. Lo studente deve memorizzare il valore inserito nell'iterazione precedente per poterlo confrontare con quello corrente.
### Suggerimenti per il tutor:
- Suggerire allo studente di leggere un primo numero prima di avviare il ciclo, in modo da avere un valore iniziale di confronto ('precedente').
- Mostrare come aggiornare la variabile del numero precedente alla fine di ogni iterazione: `precedente = corrente`.
### Errori comuni:
1. Inizializzare la variabile del numero 'precedente' con un valore fisso (es. 0), che potrebbe erroneamente far terminare il ciclo se l'utente digita subito 0.
2. Confrontare la variabile con se stessa all'interno dello stesso ciclo senza aggiornarne lo stato correttamente.
3. Gestire in modo scorretto il primo input.