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.

Grade aggiornato: problema sul Mac

M
Mike.Arg (570 points)
5 8 15
in Altri argomenti by (570 points)
closed by
Ho visto che anche altri colleghi che programmano su mac hanno avuto un problema con i nuovi grade.

Se vi appare questo errore:

"  Traceback (most recent call last):

  File "grade02.py", line 191, in <module>

    runtests(tests,logfile='grade02.csv')

  File "/Users/***/Documents/homework04/es2/testlib.py", line 117, in runtests

    emptyLog(logfile)

  File "/Users/***/Documents/homework04/es2/testlib.py", line 39, in emptyLog

    with open(logfile,'w',newline='',encoding='utf8') as f:

PermissionError: [Errno 13] Permission denied: 'grade02.csv' "

Vi basta inserire sudo prima del comando -> "sudo python3 grade02.py" e successivamente inserire la password (se richiesta) :)
507 views
closed with the note: answered

3 Answers

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

Meglio sostituire la riga di grader0X.py

runtests(tests,logfile='grade02.csv')

con la linea

runtests(tests)

l
ldifuccia (720 points)
1 4 11
by (720 points)

Povero sudo. Forse sarebbe meglio cambiare i permessi dei file con chmod...

M
Mike.Arg (570 points)
5 8 15
by (570 points)
Soluzione rapida e diretta per chi non ha esperienza, no?
l
ldifuccia (720 points)
1 4 11
by (720 points)
Touché. Però prima che con sudo cancelli o modifichi qualche file "importante", sarebbe meglio capire anche chmod.
by (9.9k points)
Invece di usare sudo dagli i permessi di esecuzione con "chmod u+x nome file"