📄 Compito – Organizzazione e Analisi dei Commenti
Guida Completa per Python su Google Colab
🎯 Introduzione
Nel lavoro precedente avete creato un programma che analizza i commenti e determina il loro sentiment, classificandoli come positivi, negativi o neutri. Tuttavia, il codice precedente si limitava a stampare i risultati senza salvarli.
In questa nuova parte del programma, dovrai:
- ✓ Modificare il codice precedente per salvare i risultati dell’analisi in una lista
- ✓ Organizzare i commenti analizzati in tre liste separate
- ✓ Raggruppare tutte le liste in un’unica collezione completa
- ✓ Contare quanti commenti appartengono a ciascuna categoria
⚠️ ATTENZIONE: COPIA BLOCCATA
Il codice è protetto da sistema anti-copia. Dovrai SCRIVERE manualmente tutto il codice per imparare veramente! 🚫📋
✏️ PARTE 1: Modifica del Codice Precedente
Attualmente il codice usa solo
print() per mostrare i risultati.
Devi aggiungere una linea di codice che salvi ogni risultato nella lista
analisi[] usando il metodo .append()
📝 PRIMO PASSO: Crea la lista vuota
All’INIZIO del tuo codice, prima del ciclo che analizza i commenti, aggiungi:
# Lista per salvare tutti i risultati dell’analisi
analisi = []
🔧 SECONDO PASSO: Salva i risultati
Dopo aver determinato il sentimento, ma PRIMA della stampa:
# Dopo questa linea:
risultato_analisi = f”{commento} -> {sentimento} (+{punti_positivi}/-{punti_negativi})”
# Viene solo stampato:
print(risultato_analisi)
# Dopo questa linea:
risultato_analisi = f”{commento} -> {sentimento} (+{punti_positivi}/-{punti_negativi})”
# ⭐ AGGIUNGI questa riga per SALVARE il risultato:
analisi.append(risultato_analisi)
# Poi mantieni la stampa:
print(risultato_analisi)
Aggiungi alla fine del codice modificato:
🆕 PARTE 2: Nuovo Codice – Organizzazione dei Commenti
Crea una NUOVA CELLA su Colab e segui questi passaggi:
Crea tre liste vuote per categorizzare i commenti
Dovrai creare tre liste chiamate: positivi, negativi e neutri
Usa un ciclo for per distribuire i commenti
Esamina ogni elemento della lista analisi:
- Se nell’elemento compare “😁 POSITIVO” → aggiungilo alla lista
positivi - Se nell’elemento compare “😒 NEGATIVO” → aggiungilo alla lista
negativi - Altrimenti → aggiungilo alla lista
neutri
Usa la condizione
if "😁 POSITIVO" in risultato:
Crea una lista unica che contenga TUTTI i commenti
Usa il metodo .extend() per aggiungere tutte e tre le liste in una lista chiamata tutti_commenti
.extend() aggiunge TUTTI gli elementi di una lista, non solo uno!
Stampa i risultati finali
Usa len() per contare quanti elementi ci sono in ogni lista e stampare:
- Numero di commenti positivi
- Numero di commenti negativi
- Numero di commenti neutri
- Totale commenti
📚 Metodi Python da Usare
✅ Checklist Finale
Creato la lista vuota analisi = [] all’inizio
Aggiunto analisi.append(risultato_analisi)
Eseguito il codice modificato
Verificato che analisi contenga i risultati
Creato una nuova cella su Colab
Creato le tre liste vuote (positivi, negativi, neutri)
Scritto il ciclo for per distribuire i commenti
Creato la lista tutti_commenti con .extend()
Stampato le statistiche con len()
💡 Consigli Pratici
print(analisi) per verificare
.append() per singoli, .extend() per liste