Cosa mettere come output? (ovvero come valore di ritorno?)

G
Gianluca.Scuoch (570 points)
1 8 16
asked Oct 16, 2017 in Es1 by Gianluca.Scuoch (570 points)
edited Oct 16, 2017 by andrea.sterbini
Salve a tutti,

sto riscontrando che nell'homework 1 es.1, facendo partire il grader, mi da errore. Il codice credo funzioni abbastanza bene e provando a mettere gli input direttamente nel codice, i risultati ottenuti sono quelli desiderati. Ora mi chiedo se nel codice io abbia fatto qualcosa di strano, per esempio alla fine della funzione principale, utilizzo un print per la lista dei numeri primi e nella riga seguente il return con la lista principale. Ho provato anche ad invertire i due parametri per vedere se l'errore stava nel fatto che il grader leggesse la lista dei numeri primi come quella "finale" e quest'ultima come quella dei primi. Spero qualcuno sia di aiuto.

Grazie in anticipo.
223 views

2 Answers

Best answer
Auron (15880 points)
32 126 194
answered Oct 16, 2017 by Auron (15,880 points)
selected Oct 16, 2017 by Gianluca.Scuoch
Prova a ritornare soltanto la lista dei numeri primi, è quello che chiede l'esercizio :D
La lista con i numeri che hanno esattamente k divisori non deve essere ritornata, ma solo modificata... quindi, come ho detto, tu dovrai visualizzare soltanto la lista dei numeri primi :D

P.s. Avevo lo stesso problema :)
Auron (15880 points)
32 126 194
commented Oct 16, 2017 by Auron (15,880 points)
Fammi sapere se hai risolto :)
andrea.sterbini (172780 points)
514 935 1789
commented Oct 16, 2017 by andrea.sterbini (172,780 points)
visualizzare => ritornare
Auron (15880 points)
32 126 194
commented Oct 16, 2017 by Auron (15,880 points)
Sorry, mea culpa :)
d
donati98 (230 points)
0 2 6
answered Oct 16, 2017 by donati98 (230 points)
Salve Gianluca.Scuoch, avevo riscontrato anche io lo stesso problema. Prova a dare come return della tua funzione solo il valore della nuova lista contenente i numeri primi, poichè nel grader si vede che "ret" assume il valore del return della tua funzione modi. In questo modo dovresti risolvere il problema del grader.