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.

Errore di sintassi, libreria testlib.py

gioele.l (740 points)
2 2 5
in HW1 opzionale by (740 points)
closed by

Scritta la funzione richiesta dall'homework ho provato a testarne il funzionamento con lo strumento di test fornito, il test si interrompe immediatamente, nel terminale viene segnalato un errore di sintassi all'interno della libreria testlib.py ( riga 21 del file) fornita assieme al testo dell'esercizio e allo strumento per il test.

E     File "/home/PycharmProjects/PythonUniRoma/HW1opz/testlib.py", line 21
E       raise TimeoutError(f'Timeout! ({wallclock_time} > {self.timeout})')
E                                                                        ^
E   SyntaxError: invalid syntax

La sintassi non mi sembra errata, come posso fare?

576 views
closed with the note: RISOLTO

3 Answers

Best answer
R
Raffaele (3850 points)
16 27 49
by (3.9k points)
selected by
Prova a controllare se sono presenti le librerie con il comando "pip list" o "conda list" https://docs.conda.io/projects/conda/en/latest/commands/list.html da terminale, se stai su windows per aprire il terminale di anaconda basta premere WIN + R e scrivere: cmd "/K" %USERPROFILE%\anaconda3\Scripts\activate.bat, oppure più semplicemente cercare 'anaconda prompt' nella barra di ricerca. Nel caso in cui mancano le librerie vedi qui come installarle https://q2a.di.uniroma1.it/16783/avviso-software-installare-anaconda-librerie-comandi-utili?course=advices/fondamenti-di-programmazione-20-21

Assicurati di star eseguendo il file di test all'interno di spyder (che ci semplifica il lavoro). Se ancora dovessi avere problemi scarica nuovamente il file di test https://q2a.di.uniroma1.it/16818/homework-homework-1-opzionale?course=advices/fondamenti-di-programmazione-20-21

Spero di esserti stato utile.
raponi.federico (11280 points)
3 4 21
by (11.3k points)

Ti sei assicurato di aver installato correttamente le librerie suggerite dal professore ?

https://q2a.di.uniroma1.it/16880/news-software-and-required-libraries?course=advices/programming-ay20-21

gioele.l (740 points)
2 2 5
by (740 points)
Le librerie necessarie le ho installate tutte, l'unica cosa che a questo punto mi viene in mente possa dare problemi è il fatto che come IDE io utilizzi PyCharm al posto di Spyder (ma mi sembra strano che sia per questo).
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Hai controllato quale Python viene lanciato da Pycharm?
gioele.l (740 points)
2 2 5
by (740 points)
Sempre la 3.8.5, comunque ho provato a reinstallare le varie librerie necessarie ed ora funziona tutto correttamente.

Grazie a tutti per l'aiuto.
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
edited by
Che versione di Python usi? Le f"strings" sono state introdotte nella versione 3.6
gioele.l (740 points)
2 2 5
by (740 points)
Sto usando la versione 3.8.5 .