CODING โ Esercizio 4
๐ Testo
Esercizio 4: Calcolo della media con interruzione
Scrivi un programma in Python che legga una serie di numeri interi inseriti dall'utente.
Il programma deve ricalcolare continuamente la media dei numeri digitati fino a quel momento e deve interrompere la lettura non appena la media dei numeri inseriti risulta maggiore di 10.
Nota: l'interruzione deve avvenire dopo almeno un inserimento per evitare divisioni per zero all'inizio.
Al termine, il programma deve mostrare la media finale e il numero di elementi inseriti.
Esempio di esecuzione:
Inserisci un numero: 5
Inserisci un numero: 8
Inserisci un numero: 20
Lettura interrotta! Media corrente: 11.0 (maggiore di 10). Numero inserimenti: 3.
Analisi: L'esercizio introduce un livello di complessitร aggiuntivo combinando un accumulatore (la somma) e un contatore per calcolare una statistica derivata (la media) ad ogni passo del ciclo.
### Suggerimenti per il tutor:
- Evidenziare il rischio di divisione per zero all'inizio se il calcolo viene tentato prima che l'utente inserisca almeno un numero.
- Guidare lo studente ad aggiornare la somma ed il conteggio ad ogni iterazione, calcolando la media come `somma / conteggio`.
- Spiegare come strutturare la condizione del ciclo affinchรฉ il controllo avvenga dopo l'inserimento del primo valore.
### Errori comuni:
1. Divisione per zero all'avvio del programma.
2. Calcolo errato della media (es. media calcolata dividendo solo per un valore fisso).
3. Condizioni logiche errate che causano terminazione prematura o loop infiniti.