CODING โ Esercizio 6
๐ Testo
Esercizio 6: Somma dei numeri dispari con limite 10
Scrivi un programma in Python che richieda continui numeri interi in input all'utente.
Il programma deve accumulare la somma dei soli numeri dispari inseriti. L'inserimento deve interrompersi non appena questa somma dei numeri dispari raggiunge o supera il valore di 10.
Nota: i numeri pari inseriti dall'utente vanno letti e accettati, ma non devono contribuire alla somma dei dispari e non influiscono sull'interruzione.
Al termine, stampa la somma dei numeri dispari ottenuta e l'elenco dei numeri dispari che l'hanno determinata (o il loro conteggio).
Esempio di esecuzione:
Inserisci un numero: 3
Inserisci un numero: 8
Inserisci un numero: 5
Inserisci un numero: 6
Inserisci un numero: 3
Lettura interrotta! Somma dei dispari: 11 (3 + 5 + 3). I numeri pari inseriti sono stati ignorati ai fini della somma.
Analisi: Questo esercizio richiede l'uso di una struttura di controllo condizionale annidata dentro un ciclo (un `if` all'interno di un `while`), in quanto solo alcuni dei numeri inseriti (quelli che soddisfano la condizione di essere dispari) modificano lo stato dell'accumulatore.
### Suggerimenti per il tutor:
- Aiutare lo studente a identificare i numeri dispari usando `n % 2 != 0` o `n % 2 == 1`.
- Spiegare che i numeri pari devono essere comunque letti ma non sommati.
- Mostrare come tenere traccia solo dei dispari accumulandoli in una variabile dedicata.
### Errori comuni:
1. Sommare indistintamente tutti i numeri inseriti.
2. Interrompere il ciclo quando viene inserito un numero pari.
3. Non incrementare la somma correttamente.