Do you need any help?

Errore di sintassi, libreria testlib.py

gioele.l (740 points)
1 2 5
asked Oct 15, 2020 in HW1 opzionale by gioele.l (740 points)
closed Oct 15, 2020 by gioele.l

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?

314 views
closed with note: RISOLTO

3 Answers

Best answer
R
Raffaele (3850 points)
10 23 48
answered Oct 15, 2020 by Raffaele (3,850 points)
selected Oct 15, 2020 by gioele.l
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 (11240 points)
2 4 21
answered Oct 15, 2020 by raponi.federico (11,240 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)
1 2 5
commented Oct 15, 2020 by gioele.l (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 (168150 points)
488 897 1728
commented Oct 15, 2020 by andrea.sterbini (168,150 points)
Hai controllato quale Python viene lanciato da Pycharm?
gioele.l (740 points)
1 2 5
commented Oct 15, 2020 by gioele.l (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 (168150 points)
488 897 1728
answered Oct 15, 2020 by andrea.sterbini (168,150 points)
edited Oct 15, 2020 by andrea.sterbini
Che versione di Python usi? Le f"strings" sono state introdotte nella versione 3.6
gioele.l (740 points)
1 2 5
commented Oct 15, 2020 by gioele.l (740 points)
Sto usando la versione 3.8.5 .