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.

ForbiddenError ma non con le cartelle della cache. HW4

D
DanCam (330 points)
2 4 5
in HW4 by (330 points)
closed by
Salve, sto avendo problemi con l'HW4. Quando faccio i test vanno solo alla seconda botta che li faccio partire. Alla prima mi esce in tutti i test (da 01 a 10) :

FAILED test_01.py::Test::test01_example - testlib.ForbiddenError: The import of 'unicodedata' is forbidden

Ho poi scoperto che questo errore mi esce solo quando cancello le cartelle .pytest_cache e _pycache_.  Dopo essersi create invece, il programma funziona correttamente...solo che sulla vm non funzionano lo stesso e mi esce sempre invece  il ForbiddenError.

Come mai?

EDIT: In realtà succede solo se cancello la cartella _pycache_.
105 views
closed

1 Answer

Best answer
AL1990 (28120 points)
3 6 142
by (28.1k points)
selected by
Nel tuo programma esegui l'import della libreria unicodedata? In tal caso è vietato, si possono utilizzare solo le librerie che troviamo già importate, come os.
D
DanCam (330 points)
2 4 5
by (330 points)
Nope, solo os
AL1990 (28120 points)
3 6 142
by (28.1k points)
Controlla allora di non aver utilizzato caratteri accentati (o particolari) nel codice
D
DanCam (330 points)
2 4 5
by (330 points)
Eccoci qua. In effetti avevo chiamato una variabile 'quantità'....ho commesso il più stupido degli errori grazie mille per avermi dato l'input di andare a controllare.