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

Do you need help?

Notice Board

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

G
Gianluca.Scuoch (570 points)
3 8 16
in Es1 by (570 points)
edited by
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.
338 views
closed

2 Answers

Best answer
Auron (15880 points)
50 126 194
by (15.9k points)
selected by
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)
50 126 194
by (15.9k points)
Fammi sapere se hai risolto :)
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
visualizzare => ritornare
Auron (15880 points)
50 126 194
by (15.9k points)
Sorry, mea culpa :)
d
donati98 (230 points)
0 2 6
by (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.