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

Do you need help?

Notice Board

Grade03 - differenza fra controllo manuale e grader

e
efab (220 points)
2 2 5
in Es3 by (220 points)
closed by
Salve a tutti !

Sto avendo problemi con il grader 03.  Le funzioni girano bene manualmente e danno il corretto risultato.

Ho letto post precedenti riguardo il fatto che testlib.py o il file del grader non siano aggiornati. Sto anche usando Spyder nella maniera suggerita in posts precedenti.  Quindi non vedo problemi da questo punto di vista.

Il grader da' un assertion error.  Anche qui, ho visto che qualcuno ha gia' avuto lo stesso problema, ma le funzioni sembrano funzionare correttamente.

Sinceramente non so che altro pensare.

Qualcun altro sta avendo lo stesso problema?

grazie mille !

Enrico
653 views
closed with the note: deadline reached

2 Answers

Auron (15880 points)
51 126 194
by (15.9k points)
Postaci l'assertion errore in chiaro, così possiamo aiutarti :)
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Si ritorna a ricevere voti negativi hahahahah! Auron ormai non ho più parole :D
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Ciao!
Sicuro di ritornare il testo criptato per la fase di criptaggio e il testo in chiaro per la fase di decodifica??

Infine dacci maggiori informazioni, metti qualche print per capire se le varie funzioni svolgono realmente i loro compiti.

Aspetto tue notizie,
- Francesco Pio Scognamiglio
e
efab (220 points)
2 2 5
by (220 points)
Ciao,

scusate la risposta tardiva (oltre la mezzanotte, ma sarei comunque curioso di capire che e' successo)

Ecco parte del log:

rqrqzbhx b rqrbhb
test_codifica_1                chiave che contiene tutte le 26 lettere dell'alfabeto
        error -> AssertionError
                when input=('the quick brown fox jumps over the lazy dog', 'papaveri e papere')
                None != 'rqrqzbhx b rqrbhb'     <- correct return value
papaveri e papere
test_decodifica_1              chiave che contiene tutte le 26 lettere dell'alfabeto
        error -> AssertionError
                when input=('the quick brown fox jumps over the lazy dog', 'rqrqzbhx b rqrbhb')
                None != 'papaveri e papere'     <- correct return value
cdacbcrcdac
test_codifica_2                chiave che NON contiene tutte le 26 lettere dell'alfabeto, il testo contiene solo lettere della chiave, la chiave sposta tutte le lettere (nessuna mappa su se stessa)
        error -> AssertionError
                when input=('abracadabra', 'abracadabra')
                None != 'cdacbcrcdac'   <- correct return value
abracadabra
test_decodifica_2              chiave che NON contiene tutte le 26 lettere dell'alfabeto, il testo contiene solo lettere della chiave, la chiave sposta tutte le lettere (nessuna mappa su se stessa)
        error -> AssertionError
                when input=('abracadabra', 'cdacbcrcdac')
                None != 'abracadabra'   <- correct return value
Crhf! ben cfinhcf. Rraedeicr E’ un prhveie
test_codifica_3                il testo da codificare contiene caratteri che non appartengono alla chiave, la lettera 'e' non viene modificata (mappa su se stessa)
        error -> AssertionError
                when input=('chiave crittografica', 'Ciao! ben tornato. Rivederti E’ un piacere')
                None != 'Crhf! ben cfinhcf. Rraedeicr E’ un prhveie'    <- correct return value
Ciao! ben tornato. Rivederti E’ un piacere
test_decodifica_3              il testo da codificare contiene caratteri che non appartengono alla chiave
        error -> AssertionError
                when input=('chiave crittografica', 'Crhf! ben cfinhcf. Rraedeicr E’ un prhveie')
                None != 'Ciao! ben tornato. Rivederti E’ un piacere'    <- correct return value
oz mvyyrz ztor rigr xloor


grazie e in bocca al lupo
Enrico
francesco.dev (33560 points)
22 51 129
by (33.6k points)
Allora, da quel None posso percepire che forse non ritorni niente dalla funzione principale dell'esercizio, o peggio che ritorni una variabile che non viene affatto modificata.

Sicuro di aver messo il return alla fine della funzione?? Sicuro che la variabile che ritorni non sia vuota?
Fammi sapere
e
efab (220 points)
2 2 5
by (220 points)
Grazie per l'aiuto Francesco
francesco.dev (33560 points)
22 51 129
by (33.6k points)
È stato un piacere! :)