Matricola

Giudizio

passato: >= 18

Punti

max=30

Esercizio

Percentuale

Punti

Test passati ?

Note

  

201096

PASSATO

18.45

1 ord3

100.00%

4

/ 4

y

+ Funziona

- ma crea inutilmente variabile ‘listona’

  
   

2 ha_pref

100.00%

7

/ 7

y

+ Funziona

- ma la condizione sul dizionario vuoto non serve e iterare sul dizionario è inefficiente, puoi raggiungere direttamente il valore della chiave desiderata

  
   

3 riempiz

95.00%

6.65

/ 7

y

+ Circa funziona, nel senso che passa i test

- per quanti sembri elegante, ricordati che scrivendo numero*[‘z’] stai creando una NUOVA lista, l’idea qui era semplicemente riempire le celle della riga d’interesse

  
   

4 disp

10.00%

0.8

/ 8

n

Completamente sbagliato, come tipo di input e  output si richiedeva una *matrice numpy*

  
   

5 qualità aria

0.00%

0

/ 4

n

nessun codice

  

188341

PASSATO

19.6

1 ord3

100.00%

4

/ 4

y

Funziona, ma è sovracomplicato! Vedere soluzione

  
   

2 ha_pref

100.00%

7

/ 7

y

Funziona, anche se è un po’ verboso

  
   

3 riempiz

60.00%

4.2

/ 7

y

carat=0 andava fuori dal for

  
   

4 disp

50.00%

4

/ 8

n

- mat.shapes -> mat.shape

- Controllo parità fatto su indici invece che su contenuto celle

- si cerca di rimuovere elementi da indici

  
   

5 qualità aria

10.00%

0.4

/ 4

n

- era meglio se trovavi la media come numero singolo

- niente grafico

  

185866

NON PASSATO

16.25

1 ord3

100.00%

4

/ 4

y

Funziona

- crea variabile inutile ‘ultimo’

  
   

2 ha_pref

100.00%

7

/ 7

y

   
   

3 riempiz

75.00%

5.25

/ 7

y

+ passa i test

- ma non funziona per matrici generiche

- invece di scrivere 2 dovevi usare il numero di colonne len(mat[0])

- controllo iniziale inutile

  
   

4 disp

0.00%

0

/ 8

n

- terrificante

- I test che vi do sono solo *ESEMPI*! Le vostre funzioni devono andare *PER OGNI POSSIBILE INPUT*, per es anche per matrici di una cella che contengono il numero 7

 

  
   

5 qualità aria

0.00%

0

/ 4

n

- non c’è il codice

  

196276

PASSATO

26.1

1 ord3

100.00%

4

/ 4

y

Funziona, ma c’è un if inutile

  
   

2 ha_pref

60.00%

4.2

/ 7

n

- cerca di comparare una stringa ad una lista

  
   

3 riempiz

90.00%

6.3

/ 7

y

+ Funziona

- non era richiesto di tornare la matrice

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

90.00%

3.6

/ 4

n

-Bisognava trova la media PM10 al Parco S. Chiara, non per tutti gli inquinanti e stazioni

+ grafico corretto

  

188147

PASSATO

27.9

1 ord3

100.00%

4

/ 4

y

   
   

2 ha_pref

75.00%

5.25

/ 7

n

- non serve scorrere il dizionario

- usato diz[chiave] invece di diz[nome]

  
   

3 riempiz

95.00%

6.65

/ 7

y

- non era richiesto di ritornare la matrice

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

100.00%

4

/ 4

y

- nota di stile: invece di df['Stazione'].str.contains('Parco S. Chiara') potevi scrivere direttamente df['Stazione] == 'Parco S.Chiara'

  

186214

PASSATO

29.65

1 ord3

100.00%

4

/ 4

y

   
   

2 ha_pref

100.00%

7

/ 7

y

+ funziona

- inefficiente: for è inutile, puoi accedere direttamente al valore della chiave d'interesse

  
   

3 riempiz

95.00%

6.65

/ 7

y

- non era richiesto di ritornare la matrice

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

100.00%

4

/ 4

y

   

188355

PASSATO

21.65

1 ord3

0.00%

0

/ 4

n

Completamente sbagliato

  
   

2 ha_pref

100.00%

7

/ 7

y

+ funziona

- non serve iterare nel dizionario, per accedere al valore puoi direttamente scrivere diz[nome]

  
   

3 riempiz

95.00%

6.65

/ 7

y

- il testo non chiede di ritornare nulla !

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

0.00%

0

/ 4

n

codice abbozzato

  

196320

NON PASSATO

15.9

1 ord3

100.00%

4

/ 4

y

- funziona, ma non serve scorrere la lista se non usi mai x

  
   

2 ha_pref

75.00%

5.25

/ 7

 

- non serve scorrere il dizionario

- usato diz[chiave] invece di diz[nome]

  
   

3 riempiz

95.00%

6.65

/ 7

y

- i test passano, ma viene buttati via la sottolista originale, quando l'idea era invece limitarsi a riempire le celle della sottolista originale con il carattere 'z'

- ritornare la matrice non era richiesto dal testo

  
   

4 disp

0.00%

0

/ 8

n

non c’è il codice

  
   

5 qualità aria

0.00%

0

/ 4

n

- media su tutto la tabella invece che su PM10 e s.chiara

- niente grafico

  

179389

NON PASSATO

0

1 ord3

0.00%

0

/ 4

n

- codice completamente sbagliato

  
   

2 ha_pref

0.00%

0

/ 7

n

- codice completamente sbagliato

  
   

3 riempiz

0.00%

0

/ 7

n

- se nel testo c'è scritto MODIFICA non devi ritornare niente!

  
   

4 disp

0.00%

0

/ 8

n

- codice completamente sbagliato

  
   

5 qualità aria

0.00%

0

/ 4

n

nessun codice

  

196892

NON PASSATO

7.6

1 ord3

90.00%

3.6

/ 4

n

- sbagliato limite destro in slice

- for ridondante

  
   

2 ha_pref

0.00%

0

/ 7

n

- codice completamente sbagliato

  
   

3 riempiz

0.00%

0

/ 7

n

- codice assente

  
   

4 disp

50.00%

4

/ 8

n

- non bisognava valutare gli indici ma i valori contenuti nelle celle !

  
   

5 qualità aria

0.00%

0

/ 4

n

- codice caricamento e media errato

- niente grafico

  

187798

PASSATO

29.65

1 ord3

100.00%

4

/ 4

y

- funziona, ma è molto convoluto

  
   

2 ha_pref

100.00%

7

/ 7

y

- funziona, ma è molto convoluto

  
   

3 riempiz

95.00%

6.65

/ 7

y

- ritornare mat non è richiesto dal testo

  
   

4 disp

100.00%

8

/ 8

y

+ implementazione efficiente

  
   

5 qualità aria

100.00%

4

/ 4

y

   

186180

NON PASSATO

14.5

1 ord3

25.00%

1

/ 4

n

- ritorna appena trova un numero minore del successivo

  
   

2 ha_pref

75.00%

5.25

/ 7

n

- non verifichi che sia presente la chiave 'nome'

  
   

3 riempiz

95.00%

6.65

/ 7

y

- funziona, ma con un modo strano di iterare perchè poi non usi mai la x, era meglio usare una range

- nel testo non c'era scritto di ritornare la matrice

  
   

4 disp

20.00%

1.6

/ 8

y

- modifica la matrice originale, ma il testo non lo prevede

- lista riga inizializzata fuori dal for

- non copia i numeri già dispari

- ritorna una lista di liste, doveva ritornare una matrice numpy

  
   

5 qualità aria

0.00%

0

/ 4

n

- media su tutti i giorni invece che su PM10 e s.chiara

- filtraggio grafico totalmente sbagliato

  

186147

NON PASSATO

0

1 ord3

0.00%

0

/ 4

n

- codice confuso

  
   

2 ha_pref

0.00%

0

/ 7

n

- codice assurdo

  
   

3 riempiz

0.00%

0

/ 7

n

- codice abbozzato

  
   

4 disp

0.00%

0

/ 8

n

- codice abbozzato

  
   

5 qualità aria

0.00%

0

/ 4

n

- codice abbozzato

  

185688

NON PASSATO

4.8

1 ord3

100.00%

4

/ 4

y

   
   

2 ha_pref

0.00%

0

/ 7

n

- codice con poco senso, nella funzione non usa mai nè nome nè pref

  
   

3 riempiz

0.00%

0

/ 7

n

- codice completamente sbagliato

  
   

4 disp

0.00%

0

/ 8

n

- fa uno strano misto tra liste di liste e numpy, ma il testo chiede di ritornare una matrice numpy

  
   

5 qualità aria

20.00%

0.8

/ 4

 

- la media è su tutti i valori, doveva filtrare per pm10 e s.chiara

- il grafico è filtrato con indici di riga che è una soluzione molto grezza, l’idea era filtrare per valori pm10, s.chiara e giorno.

- il grafico non ha le ore sulle x

  

185897

NON PASSATO

0.4

1 ord3

10.00%

0.4

/ 4

n

- parecchi errori, vedere correzione

  
   

2 ha_pref

0.00%

0

/ 7

n

- codice senza senso

  
   

3 riempiz

0.00%

0

/ 7

n

- fa delle insert senza motivo

  
   

4 disp

0.00%

0

/ 8

n

- modifica la matrice originale, ma il testo richiede di tornare una nuova matrice

- crea una matrice come liste di liste, ma il testo richiede di tornare una matrice numpy

  
   

5 qualità aria

0.00%

0

/ 4

n

- per la media calcola il valore su tutto il dataset senza filtrare per PM10 e s.chiara

- niente grafico

  

192195

PASSATO

25.65

1 ord3

100.00%

4

/ 4

y

   
   

2 ha_pref

100.00%

7

/ 7

y

   
   

3 riempiz

95.00%

6.65

/ 7

y

- il testo della funzione non chiede di ritornare nulla (e le tonde sono inutili)

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

0.00%

0

/ 4

n

- codice confuso

  

194125

PASSATO

24.95

1 ord3

100.00%

4

/ 4

y

   
   

2 ha_pref

90.00%

6.3

/ 7

y

- usa ‘in’ invece di ‘==’

  
   

3 riempiz

95.00%

6.65

/ 7

y

 

- il testo della funzione non chiede di ritornare nulla (e le tonde sono inutili)

  
   

4 disp

100.00%

8

/ 8

y

   
   

5 qualità aria

0.00%

0

/ 4

n