Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Esito Grade Es.1 Positivo, ma.....

Auron (15880 points)
50 126 194
in Es1 by (15.9k points)
closed by

Non vorrei intasare il Forum con le mie domande, ma magari a qualcuno capitano le stesse cose quindi preferisco chiedere piuttosto che star zitto...
Ho corretto il problema che avevo nell'esercizio 1, il Grader mi restituisce 3 "Ok"...
Unica cosa è che, non so il motivo, ma quando lancio il debugging del Grader, prima dei 3 "Ok", mi stampa questa cosa qui:
70
70
70
70
70
70
330
330
330
330
330
330
330
154
154
154
154
154
154
128
128
128
128
128
128
178
178
test_program01_1               ok       lista di valori piccoli
test_program01_2               ok       lista di valori medi
test_program01_3               ok       lista di valori con divisori grandi

Ora, ho notato che sono alcuni numeri del primo test del grader... ma non so perchè me li stampi, con quale criterio e dove sia questa "print" che io non vedo da nessuna parte e mi viene lanciata solo quando lancio il dubug del Grader...

728 views
closed with the note: self-answered

3 Answers

Best answer
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
selected by

Ciao Auron!

Come già detto non aver alcun timore a chiedere qui sul forum, è fatto apposta per assolvere dubbi e chiarire qualsiasi perplessità!

Arriviamo al tuo caso.. mi è capitato col primo esercizio di ricevere un output simile al tuo e neanche io avevo inserito alcun print(). Tuttavia ho risolto dopo aver "sistemato" il codice organizzandolo meglio e perfezionando alcuni output.

Quindi il mio consiglio è di riscrivere il codice su un altro foglio anche se non tutto, magari le parti più "annidate" che ti sembrano più oscure, e vedrai che il problema salterà fuori e sarà risolto!

Un ultimo consiglio: personalmente mi trovo benissimo quando non riesco a visualizzare i problemi a riscrivere il codice su un foglio (o altrimenti puoi stamparlo) e appuntarti a penna i punti che ti sembrano meno chiari! Così potrai inquadrare meglio il problema e una volta visualizzato riscriverlo nella maniera corretta!

Sperando di averti aiutato ti auguro

Buon pomeriggio e buon code!

Leonardo Emili

Auron (15880 points)
50 126 194
by (15.9k points)
Leonardo, il problema è che questa cosa me la fa soltanto per i numeri piccoli, anche se provo ad inserire manualmente le liste del grader all'interno dei parametri della funzione... e, soprattutto, mi chiedo come avendo UN SOLO return, FUORI dal ciclo (quindi a giochi fatti),  della lista di numeri primi, esso mi restituisca la lista di numeri primi corretta dopo essermi ritrovato la stampa di tutti numeri che non sono primi...
Non so se mi sono spiegato, forse il discorso è stato un po' intricato...
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Non preoccuparti ho capito ;)
E posso confermarti che il mio problema era identico al tuo, poi ho fatto come ti ho descritto sopra ed è sparito!! Quindi tranquillo , dopotutto è normale siamo solo agli inizi e qualche errore è più che normale!!
Auron (15880 points)
50 126 194
by (15.9k points)
Ok, allora adesso lo dichiaro perchè è giusto che io sia punito con il cilicio.
Avevo una print.
Non ho scritto su un foglio, ho solo riguardato bene il codice.
E ho riguardato per 10 volte le mie 18 (sì, non 18mila, ma 18) righe di codice senza vederla... mi è passata sotto gli occhi T.T
Ok, addio, è stato un piacere essere dei vostri, mi iscrivo alla Facoltà di Svistologia Applicata :D
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Ahahahahahah bellissimo!
Sono io a doverti ringraziare perché mi hai rallegrato il pomeriggio di studio con questo tuo commento!
Auron (15880 points)
50 126 194
by (15.9k points)
Dove Amico mio, dovere! :P
1794095 (990 points)
5 13 22
by (990 points)
lo ha fatto anche a me ma io ci ho rinunciato a questo esercizio perche anchio facevo dei test ho provato pure ad eliminare le ripetizioni con il conteggio elementi ma nulla.
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Non demordere! Se i risultati elaborati ti tornano vuol dire solamente che c'è qualche output errato oppure una mala elaborazione dei dati!
Come precisato dal professore il grader controlla:
Se la lista modificata corrisponde
Come questa lista è stata elaborata
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Ciao Auron
Sei davvero sicuro che non ci siano output della funzione print?

Per controllare avvia la ricerca dall'IDE, digitando la combinazione ctrl+F e scrivi la parola print.

Infine ricorda che se il problema non è questo allora avrai strutturato male il codice!
Controlla se hai messo i tab per bene e se non ci sono parti di codice non allineate.

- Francesco Pio Scognamiglio
Auron (15880 points)
50 126 194
by (15.9k points)
Ciao Francesco, ho risposto con un commento a Leonardo :)
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Sì, ho letto ora! Hahahahahahaa
Meglio che sia stata questa cavolata che altro di più complesso e contorto! :D
Auron (15880 points)
50 126 194
by (15.9k points)
Quoto ahahahah :P