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