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

Do you need help?

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?

560 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 (207920 points)
749 1267 2373
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 (207920 points)
749 1267 2373
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 .