📄 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

⚠️ PROBLEMA:
Attualmente il codice usa solo print() per mostrare i risultati.
✅ SOLUZIONE:
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:

AGGIUNGI ALL’INIZIO

# Lista per salvare tutti i risultati dell’analisi
analisi = []

🔧 SECONDO PASSO: Salva i risultati

Dopo aver determinato il sentimento, ma PRIMA della stampa:

PRIMA

# Dopo questa linea:
risultato_analisi = f”{commento} -> {sentimento} (+{punti_positivi}/-{punti_negativi})”

# Viene solo stampato:
print(risultato_analisi)

DOPO

# 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)

💡 Verifica che funzioni:
Aggiungi alla fine del codice modificato:

print(f”\n✅ Risultati salvati: {len(analisi)}”)

🆕 PARTE 2: Nuovo Codice – Organizzazione dei Commenti

Crea una NUOVA CELLA su Colab e segui questi passaggi:

1
Crea tre liste vuote per categorizzare i commenti

Dovrai creare tre liste chiamate: positivi, negativi e neutri

2
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
💡 Suggerimento:
Usa la condizione if "😁 POSITIVO" in risultato:

3
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

💡 Istruzione:
.extend() aggiunge TUTTI gli elementi di una lista, non solo uno!

4
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

Metodo Cosa Fa Esempio
.append() Aggiunge UN SOLO elemento a una lista lista.append("nuovo")
.extend() Aggiunge TUTTI gli elementi di una lista lista.extend(altra_lista)
len() Conta quanti elementi ci sono in una lista len(lista)
in Controlla se un testo è contenuto if "testo" in stringa:

✅ 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

1. Lavora con calma → Fai un passaggio alla volta e testa ogni parte
2. Verifica la lista analisi → Controlla che sia piena prima di procedere
3. Usa print() per debug → Aggiungi print(analisi) per verificare
4. Ricorda la differenza.append() per singoli, .extend() per liste
5. Testa spesso → Esegui il codice dopo ogni modifica

Torna in alto