Domanda sul test.py

L
Lolloxox31 (1610 points)
11 16 26
asked Oct 20, 2019 in Info sul corso e sugli esami by Lolloxox31 (1,610 points)
Salve buongiorno mi domandavo se per scrivere il codice del programma (program01.py) possa essere lecito/utile guardare il sorgente del test.py

in modo da essere più mirato a risolvere problemi particolarmente più rilevanti...

Grazie!!
655 views

7 Answers

Christian (15220 points)
2 4 77
answered Oct 20, 2019 by Christian (15,220 points)
Ciao, in realtà no perché in quel file è presente solamente il codice per richiamare il tuo program01.py prendendo i dati del file json.
E
Edward (25950 points)
2 4 172
answered Oct 20, 2019 by Edward (25,950 points)
Certo che puoi guardare test.py, è messo lì apposta, altrimenti non ce lo facevano scaricare.

La cosa importante ovviamente è non fare if (dati in input): output, ma cercare di capire come mai il tuo codice non funziona con quel determinato input, e migliorarlo.

Poi per gli homework obbligatori ci saranno i test segreti, di quelli non si potranno conoscere gli input.
L
Lolloxox31 (1610 points)
11 16 26
commented Oct 20, 2019 by Lolloxox31 (1,610 points)
Grazie mille!!
Tommaso Sgroi (12990 points)
6 11 91
answered Oct 20, 2019 by Tommaso Sgroi (12,990 points)
Sicuramente può rivelarsi utile in quanto puoi anche vedere dove il programma scritto non funziona o è troppo lento, di conseguenza potrai eseguire anche un migliore debugging.
andrea.sterbini (172780 points)
513 935 1789
answered Oct 20, 2019 by andrea.sterbini (172,780 points)
Cerchiamo di generare casi di test abbastanza casuali. Puoi guardarli ma tendono a essere piuttosto grandi.
Alla scadenza aggiungerò almeno un paio di test segreti x capire se avete risolto il problema in modo generale o no.
L
Lolloxox31 (1610 points)
11 16 26
commented Oct 20, 2019 by Lolloxox31 (1,610 points)
Ok grazie mille!!
J
Jan Rogala (7260 points)
3 4 37
answered Oct 21, 2019 by Jan Rogala (7,260 points)
Si puoi guardarli, ma non ti consiglio di scrivere il codice basandoti sui test per appunto i test segreti che verranno aggiunti a fine consegna. Però ti può essere utile per vedere alcuni casi particolare di determinati input, per esempio quando sono tutti uguali e sono tutti numeri successivi. Poi da li nel caso puoi adattare il codice di conseguenza
plm (18850 points)
7 15 118
answered Oct 22, 2019 by plm (18,850 points)
Il mio consiglio sarebbe quello di guardarlo solo nel caso tu non dovessi proprio capire cosa ti viene chiesto oppure dopo aver provatò più volte a risolvere il problema proposto senza riuscirci. In realtà sarebbe quasi come barare, perchè da come vengono effettuati i test si può capire più facilmente la soluzione. Basta pensare che c'è chi l'anno scorso sfruttava la periodicità dei test (dopo aver visto come funzionassero i test) facendo dei tempi mostruosamente bassi.
AlessandraIzzo (6010 points)
6 6 30
answered Oct 27, 2019 by AlessandraIzzo (6,010 points)
Certamente, puoi guardarli, l'importante è utilizzarli per capire cosa non va nel tuo codice e non per creare pezzi di codice ad hoc per passare quello specifico test.
Quando ho provato un nuovo approccio mi è stato utile guardarli, perché magari non capivo con quali input il codice non funzionasse, allora andavo a debuggare con gli input del test che falliva.