CODING โ Esercizio 2b
๐ Testo
Esercizio 2b: Interruzione su doppio zero consecutivo
Scrivi un programma in Python che richieda all'utente una serie di numeri interi.
L'acquisizione dei numeri deve terminare solo quando l'utente inserisce il numero 0 per due volte consecutive.
Al termine dell'esecuzione, il programma deve comunicare che la sequenza รจ terminata a causa del doppio zero inserito.
Esempio di esecuzione:
Inserisci un numero: 3
Inserisci un numero: 0
Inserisci un numero: 7
Inserisci un numero: 0
Inserisci un numero: 0
Lettura interrotta: inserito lo zero per due volte consecutive!
Analisi: Questo esercizio รจ una variante dell'esercizio precedente ma focalizzata su un valore specifico (0). Puรฒ essere risolto memorizzando lo stato precedente oppure tenendo un contatore di zeri consecutivi.
### Suggerimenti per il tutor:
- Aiutare lo studente a implementare la logica o tramite il confronto `corrente == 0 and precedente == 0` oppure tramite un contatore di zeri consecutivi che si azzera se viene inserito un valore diverso da 0.
- Sottolineare che un singolo 0 non deve interrompere l'esecuzione.
### Errori comuni:
1. Interrompere il ciclo al primo 0 inserito.
2. Non resettare il contatore di zeri consecutivi se viene inserito un numero diverso dopo uno zero (es. la sequenza 0, 5, 0 causerebbe l'arresto se il contatore non si azzera).