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

Do you need help?

Notice Board

Problema con il grade del terzo programma

A
Alice (310 points)
2 4 8
in Es3 by (310 points)
closed by
Salve a tutti! Ho fatto il programma 3, se inserisco manualmente i test del grade non mi dà problemi se invece apro il grade direttamente da spyder mi dà errore, qualche idea sul perché di questa cosa?
556 views
closed with the note: consegna passata

4 Answers

A
Angelo9787 (3670 points)
10 32 51
by (3.7k points)

Ciao Alice! 

Potresti spiegarci un attimo meglio che errore ti da? Così è difficile intuire come correggerlo yes

A
Alice (310 points)
2 4 8
by (310 points)
test_decodifica_4              la chiave contiene l'alfabeto completo una sola volta, invertito, essendo un numero pari di lettere, nessuna mappa su se stessa
        error -> AssertionError
        None != 'la nebbia agli irti colli'

Mi dice questo..
by (9.9k points)
Ciao, hai controllato che la funzione "decodifica" ritorna la stringa decodificata? Quell'errore esce quando non ritorni nulla dalla funzione.
A
Alice (310 points)
2 4 8
by (310 points)
Guarda penso sia un problema del mio computer perché ho caricato il programma qui e non mi dà problemi, grazie comunque
e
en (1240 points)
3 8 18
by (1.2k points)
Ciao,

hai caricato anche testlib.py oltre a grade? Oppure potrebbe essere che ritorni solo il testo codificato e non le due serie di lettere, quella ordinata e quella disordinata che servono per codificare il testo.

Spero di esserti stata utile
Auron (15880 points)
51 126 194
by (15.9k points)
Hai messo il grade.py nella stessa cartella di program01.py? Inoltre assicurati di mettere dentro la stessa cartella anche la libreria testlib.py :D
Auron (15880 points)
51 126 194
by (15.9k points)
Se ti abbiamo risolto il problema ricordati di contrassegnare la miglior risposta :)
Altrimenti dicci di più, che vediamo di aiutarti :D
francesco.dev (33560 points)
23 51 129
by (33.6k points)
Ciao Alice!
Per verificare la correttezza del tuo codice attraverso il file grade03.py ricorda che questo deve essere presente nella cartella Homework!
Cartella in cui c'è anche il file stdlib, i vari programmi (program01.py, program02.py e program03.py) ecc.

Io per verificare, senza aprire l'IDE Spyder, semplicemente apro il Prompt di Anaconda, denominato Anaconda Prompt.
Una volta aperto devi entrare nella cartella Homework (se hai conoscenze dei comandi Windows allora saprai come fare, altrimenti puoi usare cd ed inserire il percorso direttamente per arrivare alla suddetta cartella).
Una volta raggiunta (se hai problemi dimmelo che ti dico tutta la procedura per arrivare a tale cartella) semplicemente scrivi python grade03.py e così manderai in esecuzione tale file, che si usa per verificare la correttezza del tuo codice!

Adesso controlla se ai vari test ti dà come risultato "ok", se così non fosse e ci sono parole simili ad Error, allora riportaceli che te li spiegheremo e ti aiuteremo.

Infine, leggendo i commenti, ho notato che ti dà un problema di valore nullo, ovvero devi ricordarti di fare un return della parola criptata alla fine della funzione, perché questo dice di fare l'esercizio!

- Francesco Pio Scognamiglio