"Descrivi le differenze tra Python 2 e Python 3."
Python 3 è l'ultima versione del linguaggio Python e non è retrocompatibile con Python 2. Le principali differenze di sintassi includono la funzione di stampa, il comportamento della divisione intera e le annotazioni di funzione. Python 3 supporta anche funzionalità aggiuntive come il supporto Unicode, nuove librerie e un miglioramento della gestione delle eccezioni. Inoltre, Python 3 è più rigoroso riguardo a determinati errori di sintassi, il che significa che il codice deve essere più coerente e seguire determinati standard come l'indentazione. Python 2 è stato deprecato e non è più supportato ufficialmente dal progetto Python.