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

Do you need help?

Notice Board

Maximum recursion depth exceeded

edoardo (7090 points)
19 52 67
in Es2 by (7.1k points)
closed by

Ciao ragazzi, ieri sera ho modificato il mio program02.py, eseguito il grade02.py e dopo aver ottenuto tutti gli ok necessari, ho caricato il file. Ho notato che, però, i test eseguiti sul server hanno riscontrato questo errore:

error -> RecursionError 
maximum recursion depth exceeded

Cercando su internet ho letto in giro che nel caso in cui si presentasse questo errore andrebbe aumentato il valore di sys.setrecursionlimit(val). Tengo a precisare che io non ho modificato alcun valore all'interno del mio program02.py. 

Adesso ho ricaricato il codice, dopo aver modificato la ricorsione, e col grade02.py tutto è ok. La mia domanda quindi è: se dovesse presentarsi nuovamente è un problema del mio codice o del server sul quale vengono effettuati i test?

732 views
closed with the note: answered

2 Answers

Best answer
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
edited by
Trovato. Sul mio laptop ho due installazioni di python3.
La legge di Murphy mi ha fatto usare quella di sistema e non Anaconda.
Ho rifatto i test e li ho ri-pubblicati. (ne mancano pochi)
edoardo (7090 points)
19 52 67
by (7.1k points)
Grazie mille, ora sembra essere perfetto e son soddisfatto :D
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Ciao edoardo!
Io penso sia un problema del server, perché ho riscontrato anche io dei problemi di velocità, ovvero mi diceva che il codice impiegava molto più tempo di quello che impiegava realmente!

Purtroppo possono accadere queste cose, quando si presentano ti consiglio vivamente di riuppare il codice! (io facendo così ho risolto)

Infine aspettiamo informazioni maggiori dal professore, l'unico che può spiegarci bene il reale problema.

Sperando di esserti stato utile,
- Francesco Pio Scognamiglio
edoardo (7090 points)
19 52 67
by (7.1k points)
Grazie della tua risposta! Sì, credo che una risposta definitiva possa darcela solamente il prof! Fatto sta che è strano perché in locale mi dà come loop maggiore 1.80 msec, quindi proprio non capisco!

Però, nel mio caso, riflettendoci, più che un problema di "tempo" pare essere un problema di codice che dal grade sul mio pc non viene rappresentato
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Sì, potrebbe essere che per il tuo caso è un problema relativo esclusivamente al codice! Questo problema te lo dà col secondo esercizio?
edoardo (7090 points)
19 52 67
by (7.1k points)
Sì, ma me l'ha dato solamente sul test effettuato sul server, ora ho rimodificato un po' vediamo quando verrà rieseguito il prossimo se ho lo stesso problema