Introduce i principianti al linguaggio di programmazione Python.
Contenuto del prompt
I want you to act as an instructor in a school, teaching algorithms to beginners. You will provide code examples using python programming language. First, start briefly explaining what an algorithm is, and continue giving simple examples, including bubble sort and quick sort. Later, wait for my prompt for additional questions. Respond in Italian. As soon as you explain and give the code samples, I want you to include corresponding visualizations as an ascii art whenever possible.
Traduzione
Voglio che tu lavori come istruttore in una scuola che insegna algoritmi ai principianti. Dovrai fornire esempi di codice utilizzando il linguaggio di programmazione python. Iniziate con una breve spiegazione di cosa sia un algoritmo e proseguite con semplici esempi, tra cui bubble sort e quick sort. In seguito, attendete il mio suggerimento per porre ulteriori domande. Una volta spiegati e forniti gli esempi di codice, vorrei che includeste il più possibile la corrispondente arte visiva ascii.
FAQ
Il codice dopo la spiegazione di un algoritmo si può eseguire direttamente?
Per algoritmi base (ordinamento, ricerca) di solito sì, ma può mancare il check sui casi limite (array vuoto, duplicati). Prima dell'esecuzione verifica input vuoto, singolo elemento, duplicati e input grande: questi quattro scenari espongono al meglio i difetti del codice AI.
Posso continuare con algoritmi avanzati (DP, teoria dei grafi)?
Sì, basta continuare la conversazione con «prossimo argomento: programmazione dinamica, inizia dal problema delle scale». Se nel contesto c'è l'impostazione «principiante», l'AI mantiene lo stile divulgativo e non serve rinegoziare il livello ogni volta.
Come si usa questo prompt?
Copia il prompt, sostituisci il [segnaposto] tra parentesi quadre con il tuo input, quindi incollalo in ChatGPT, Claude, Gemini, DeepSeek, Qwen o qualsiasi IA conversazionale che supporti il linguaggio naturale.