Buonasera, i test eseguiti sulla tua macchina servono solo a darti un'idea di quanto sia ottimizzato il tuo codice e soprattutto di quanto sia corretto. Il tuo computer ha una velocità differente rispetto alla macchina sulla quale vengono eseguiti i programmi (ad esempio io passavo solo 13 test e una volta caricato li ha passati tutti). Quindi l'idea di massima sarebbe di riuscire a passare tutti i test sulla tua macchina, in seguito carichi e vedi se li passi anche li, in caso contrario ottimizzi. Molto importante è anche controllare il motivo del mancato passaggio del test. Vai sulla scheda "results" e accedi a "correttezza". Se l'errore è TIMEOUT ERROR vuol dire che devi semplicemente ottimizzare, se l'errore riguarda i valori finali che sono errati vuol dire che non riesci a passare uno dei test per una falla logica nel programma (ti ricordo che il test01.py sul tuo computer NON include i test segreti dei quali non conosciamo i parametri), magari è proprio quello che ti crea problemi.
Per quanto riguarda il secondo problema è molto strano, probabilmente non hai eliminato tutte le modifiche. Il voto finale (se non erro) è unicamente basato sul numero di test passati con successo (più gli eventuali 2/4 punti bonus solo SE li fai tutti corretti) quindi sicuramente una piccola svista nella rimozione delle modifiche ti ha portato a fallire un ulteriore test.
Non c'è molto da rimediare purtroppo, se non hai un backup non puoi vedere cosa hai modificato erroneamente, ti consiglio di avere sempre un backup a disposizione, per situazioni come queste.
Buon lavoro!