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

Do you need help?

Notice Board

stringa vuota in insieme

a
andrea.gismondi (370 points)
2 9 13
in Es3 by (370 points)
closed by

Buonasera, mi trovo di fronte ad un dilemma che mi sta facendo impazzire. ho il seguente grade:

error -> AssertionError when input=('file03.txt', '121') {'', 'ivi', 'sos', 'oso', 'odo', 'afa', 'aia', 'ere', 'idi', 'imi', 'non', 'gag', 'iti', 'oro', 'ala', 'ava', 'ama', 'ada', 'ara'} != {'ivi', 'oso', 'odo', 'afa', 'ere', 'aia', 'non', 'imi', 'idi', 'iti', 'oro', 'ala', 'ama', 'ara', 'ava', 'ada', 'sos', 'gag'} <- il secondo e' l'insieme corretto 

test_program_2 si cercano in 'file03.txt' parole compatibili con la struttura '3533939339' error -> AssertionError when input=('file03.txt', '3533939339') {'', 'ninnananna'} != {'ninnananna'} <- il secondo e' l'insieme corretto

come si vede viene sempre visualizzata una stringa vuota che manda in errore il mio output, che invece è corretto dal punto di vista logico. Da cosa potrebbe essere dovuto? Ho controllato i vari step del codice e mi sembra che funzioni a dovere.

Grazie!

461 views
closed with the note: deadline expired

3 Answers

GeraldCaba (2920 points)
6 20 28
by (2.9k points)
senza codice e difficile cotrollare da dove proviene  l'errore, comunque se proprio non riesci a trovarlo eliminalo con il metodo insieme.remove("")
francesco.dev (33560 points)
21 51 129
by (33.6k points)

Ciao!

Ti sconsiglio di eliminare le stringhe vuote, perché si nota benissimo che c'è un problema a livello algoritmico.
Dacci informazioni maggiori relative al tuo algoritmo, metti soprattutto delle stampe in punti precisi, affinché tu possa capire quando viene aggiunta la stringa vuota!

Ti consiglio di mettere queste print perché così riuscirai a restringere il campo di ricerca dell'errore. Mettile, trova in quale punto (che può essere un intero ciclo o una sola istruzione) viene assegnata la stringa vuota e faccelo sapere, perché solo così riusciremo a risolvere realmente il problema.

Aspettando tue informazioni,
- Francesco Pio Scognamiglio

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
strano che tu abbia aggiunto una stringa vuota (che ha lunghezza 0) in un insieme di parole che hanno tutte lunghezza maggiore o uguale a 1