Home Il Progetto Piani Mission
Accedi Registrati
Home
CODING Es. 5 Pag. 1

CODING — Esercizio 5

🎓
Stai esplorando una demo pubblica
Registrati per accedere a tutti gli esercizi e salvare i tuoi progressi.
Registrati gratis →

📋 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).

Tua Soluzione Riflessione Codice
▶ Scrivi la tua soluzione-riflessione e inviala per una revisione guidata.
AI Tutor Socratico
TUTOR AI

Contattaci per una prova gratuita