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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

problema input

M
Marco.Ceccarelli (840 points)
9 30 38
in Es3 by (840 points)

scusate non capisco il testo dell'esercizio 3, nei test usa file.txt ma nella cartella scaricata non esiste file.txtsad

420 views
closed

2 Answers

Best answer
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
selected by

Buonasera!

I test vengono eseguiti su un file chiamato "file03.txt !

Infatti se sbirci il codice del grade03.py ti accorgerai che all'altezza args ci sono rispettivamente:

  • il file da analizzare in formato .txt
  • il codice/struttura su cui lavorare
Buon code!
Leonardo Emili
M
Marco.Ceccarelli (840 points)
9 30 38
by (840 points)
quindi per testarlo
 if __name__ == '__main__':
    decod('file03.txt','121')
giusto?
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
Per testare il tuo programma dici? Ci sono due principali metodi, uno dal prompt di anaconda: esso consiste nel dirigersi nella cartella dove si trovano program0x.py, testlib.py e grade0x.py ed eseguire python grade0x.py. Oppure a parer mio il più semplice è quello di aprire il grade0x.py in Spyder ed eseguirlo! Puoi leggere i risultati del test in fondo a destra con i relativi tempi d'esecuzione!
M
Marco.Ceccarelli (840 points)
9 30 38
by (840 points)
si ma il file da passare per il test è il file 'file.txt' o 'file03.txt'?
LeonardoEmili (35740 points)
14 65 155
by (35.7k points)
Il file si chiama 'file03.txt'  :)
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)

Sì, nel preparare il file di esempio grade03.txt abbiamo usato il nome di file file.txt, ma poi per impacchettare tutti ed evitare errori di sovrapposizione di file lo abbiamo rinominato file03.txt

M
Marco.Ceccarelli (840 points)
9 30 38
by (840 points)
scusi prof. una domanda, ho finito il programma e funziona, ma ho dovuto leggere tutto il file e poi dividere sugli spazi per ottenere le parole, perché creando una lista e aggiungendo readline() ottenevo quasi tutte le parole, ma alcune non venivano aggiunte, sa spiegarmi il perché ?