CODING — Esercizio 5
📋 Testo
Esercizio 5: Interruzione su numero pari divisibile per 7
Scrivi un programma in Python che legga in input numeri interi forniti dall'utente.
L'acquisizione dei dati si deve interrompere quando viene inserito un numero che è sia pari sia divisibile per 7 (ad esempio: 14, 28, 42, 0, ecc.).
Al termine dell'esecuzione, stampa un messaggio che dichiara l'interruzione della sequenza indicando il numero che ha causato l'arresto.
Esempio di esecuzione:
Inserisci un numero: 5
Inserisci un numero: 13
Inserisci un numero: 21
Inserisci un numero: 14
Lettura interrotta: il numero 14 è pari ed è divisibile per 7!
Analisi: L'obiettivo di questo esercizio è verificare l'abilità nell'uso degli operatori logici combinati all'interno delle condizioni di interruzione.
### Suggerimenti per il tutor:
- Spiegare come comporre la condizione logica combinando l'operatore AND.
- Un numero `n` è pari se `n % 2 == 0`.
- Un numero `n` è divisibile per 7 se `n % 7 == 0`.
- Mostrare come la condizione logica risultante debba essere `n % 2 == 0 and n % 7 == 0`.
### Errori comuni:
1. Utilizzo di OR al posto di AND (es. interrompere se il numero è pari OPPURE se è divisibile per 7, il che farebbe terminare il programma al primo numero pari generico).
2. Errore nell'operatore di uguaglianza (es. usare `=` invece di `==` per il confronto).