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 secondo grade (grade02.py)

o
orlandoalessio1998 (7730 points)
7 24 36
in Es2 by (7.7k points)
closed by
Ho aperto la pagina di visualizzazione ed ho notato che tutti i test del grade 2 dopo il test n° 8 danno risultati sbagliati, quindi ho ripreso in mano il codice, l'ho corretto, ho proato il nuovo grade in locale e, dato che tutti i risultati erano giusti l'ho ricaricato sulla piattaforma. Purtroppo la piattaforma continua a dirmi che i risultati sono sbagliati. Come è possibile? in local funzionano tutti (mi sono anche fatto stampare il ret dal grade e non ha niente a che vedere con il ret che mi viene consegnato sul log della visualizzazione)
1.0k views
closed with the note: answered

2 Answers

Best answer
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)

Scusate, solo ora penso di aver capito la domanda.

I TEST NON SONO AUTOMATICI PER CUI NELLA VISUALIZZAZIONE IN GENERE SONO FUORI SYNC CON LA NUOVA VERSIONE DEL PROGRAMMA APPENA CARICATO.

  1. NON RICARICATE NERVOSAMENTE IL VOSTRO PROGRAMMA PIÙ VOLTE, RALLENTERETE I TEST DI TUTTI E SOPRATTUTTO I VOSTRI
  2. potete però controllare se il codice caricato è quello giusto
  3. ATTENDETE CON PAZIENZA/FIDUCIA INFINITA smiley
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
Perfetto ! Grazie mille professore !!
edoardo (7090 points)
19 52 67
by (7.1k points)
Ed io che stavo per andare ad impiccarmi perché non capivo :D, ora è tutto chiaro ahah
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)

Ciao Orlando19998,

tranquillo immagino si tratti di un bug. L'ho già segnalato al professore in pvt e sulla piattaforma. Ti consiglio di lasciare aperta questa domanda per dargli maggiore visibilità e tranquillizzare gli altri studenti di questo fatto.

Sono abbastanza sicuro che si tratti di un bug in quanto puoi verificarlo tu stesso andando a vedere quando è stato eseguito il test e riporterà l'ora del test eseguito sul vecchio programma.

Ti auguro una buona giornata!

.

Leonardo Emili

o
orlandoalessio1998 (7730 points)
7 24 36
by (7.7k points)
in effetti non mi ero accorto dell'orario  :D  però immaginavo fosse un bug
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
Sisi tranquillo! Hai fatto bene a segnalarlo attraverso una domanda così che tutti possano star tranquilli.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Controllo                   .
a
andrea.manetta (2940 points)
6 20 29
by (2.9k points)
ho avuto lo stesso problema sia al primo che al secondo programma, dite che dobbiamo ricaricarli ?
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Scusatemi, dopo questa nottata di test gli occhi mi si incrociano, mi fareste gentilmente un paio di esempi sbagliati?
o
orlandoalessio1998 (7730 points)
7 24 36
by (7.7k points)
più che altro non è che sono sbagliati ma che ridà il vecchio risultato:
Fri Oct 20 23:45:25 CEST 2017
python -B -u ./grade02.py
test_program_1                 ok    0.009 ms    numero semplice senza elisioni
test_program_2                 ok    0.005 ms    numero speciale tra 10 e 20
test_program_3                 ok    0.007 ms    non-elisione del cento e elisione del venti-otto
test_program_4                 ok    0.005 ms    non-elisione del cento
test_program_5                 ok    0.005 ms    non-elisione del mille e del cento
test_program_6                 ok    0.005 ms    non-elisione del mille e elisione di 80
test_program_7                 ok    0.009 ms    numero grande con molte elisioni e non-elisioni
test_program_8                 ok    0.011 ms    elisioni 800-80 e 80-8
test_program_9                 non elisioni 800-8 e elisioni 800-80
    error -> AssertionError
        when input=808080808080
        'unmilionemilleottocentoottomiliardiottantamilioniottocentoottomilaottanta' != 'ottocentoottomiliardiottantamilioniottocentoottomilaottanta'    <- correct return value
test_program_10                non elisioni 800-1 e elisioni 80-1
    error -> AssertionError
        when input=801081801081
        'unmilionemilleottocentounomiliardiottantunomilioniottocentounomilaottantuno' != 'ottocentounomiliardiottantunomilioniottocentounomilaottantuno'    <- correct return value
test_program_11                elisioni sessanta-otto, cinquanta-otto, quaranta-otto, trenta-otto
    error -> AssertionError
        when input=68258148238
        'unmilionemillesessantottomiliardiduecentocinquantottomilionicentoquarantottomiladuecentotrentotto' != 'sessantottomiliardiduecentocinquantottomilionicentoquarantottomiladuecentotrentotto'    <- correct return value
test_program_12                elisioni ottanta-uno,settanta-uno,novanta-uno, venti-uno
    error -> AssertionError
        when input=81071091021
        'unmilionemilleottantunomiliardisettantunomilioninovantunomilaventuno' != 'ottantunomiliardisettantunomilioninovantunomilaventuno'    <- correct return value
test_program_13                numeri speciali tra 10 e 20
    error -> AssertionError
        when input=11012013014
        'unmilionemilleundicimiliardidodicimilionitredicimilaquattordici' != 'undicimiliardidodicimilionitredicimilaquattordici'    <- correct return value
test_program_14                numero massimo da convertire
    error -> AssertionError
        when input=99999999999
        'unmilionemillenovantanovemiliardinovecentonovantanovemilioninovecentonovantanovemilanovecentonovantanove' != 'novantanovemiliardinovecentonovantanovemilioninovecentonovantanovemilanovecentonovantanove'    <- correct return value
Total score: 8.0
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
Ci mancherebbe, non credo che siano sbagliati i test. Almeno per quanto riguarda c'era un errore nel mio 3° programma,  stamattina andando a vedere i test ho notato che lo stesso 3° programma non passava 2 test. L'ho sistemato e ricaricato ora perfettamente funzionante, il problema è che nella visualizzazione riporta i risultati di tempo/intricatezza/test superati del programma PRECEDENTE, dunque quello non funzionante. Forse ri eseguendo i test potrebbe sistemarsi, magari è solo un bug di visualizzazione.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Non capisco, l'errore segnalato mi sembra giusto, il primo dei due valori è quello che hai prodotto tu, il secondo è quello giusto
Input: 808080808080
Tuo return:           unmilionemilleottocentoottomiliardiottantamilioniottocentoottomilaottanta
Valore corretto: ottocentoottomiliardiottantamilioniottocentoottomilaottanta
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
BTW: faccio girare i test appena posso (ad esempio questo pomeriggio sicuramente no), quindi la visualizzazione può essere fuori sync con i risultati dei test e con la classifica.
o
orlandoalessio1998 (7730 points)
7 24 36
by (7.7k points)
sisi, infatti non metto in dubbio i risultati dei test (il programma era effettivamente sbagliato alle 23:45 di ieri). in sostanza aspetto, tanto in locale i risultati sono giusti quindi sicuramente lo saranno anche una volta caricati.
M
Marco_ (400 points)
2 5 10
by (400 points)
Io invece ho un problema con il secondo grader, in locale però. Mi spiego, sulla pagina di visualizzazione personale viene mostrato il risultato con il secondo grader con ora 14 test. In uno solo di questi test mi viene segnalato che c'è un errore nella stampa di un numero in lettere ( ho capito subito qual'era il problema e sono andato a modificarlo ), il fatto è che, se avvio il grader (in locale), con o senza modificare il mio sbaglio, mi da errore in entrambi i casi su tutti i test (con punteggio zero ovviamente).  Qualcun altro ha il mio stesso problema?

EDIT: Niente scusate ho risolto. Avevo cambiato grader02 ma non il programma02 con la nuova cartella homework, creando problemi. Fatto copia incolla, modificato l'errore, ed è tutto ok.