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.

Importing py._io.terminalwriter (globals, locals, [None, ['__doc__']]) = TIMEOUT ERROR

1
1872217 (290 points)
3 6 7
in HW8 by (290 points)
edited by
Non mi passa il test 08 per quest'errore che cosa significa, non uso variabili globali ne altro anche perché sennò non mi passerebbe nemmeno i restanti. da casa me li passa tutti. Edit: a quanto pare è un timeout anche se da casa ci metto 0.4 secondi. Non so se è un problema della macchina o altro. Ho provato anche a mettere il timeout a 0.5 sul mio PC e me li passa ugualmente..
425 views

4 Answers

a
alex_mariani (2040 points)
1 2 12
by (2.0k points)
Ciao,anche io ricevevo questo errore,se guardi nella sezione correttezza noterai che è perchè è andato in timeout
1
1872217 (290 points)
3 6 7
by (290 points)
ho letto che il professore si era scordato di settare il timeout a 2s..non so se ha risolto, comunque da casa me lo passa in 0,5 s, come fa ad andare in timeout?
a
alex_mariani (2040 points)
1 2 12
by (2.0k points)
Penso che il tuo computer sia più veloce rispetto a quello del professore, quindi la vm nonostante abbia il timeout a 2 secondi vai lo stesso in timeout
1
1872217 (290 points)
3 6 7
by (290 points)
Ho messo anche i timeout a 0.5 sul PC possibile che sia così lenta la vm?
a
alex_mariani (2040 points)
1 2 12
by (2.0k points)
se hai un pc super performante credo proprio di si
Exyss (21510 points)
1 2 79
by (21.5k points)
È un errore che avviene perché pytest cerca di importare il modulo terminalwriter per printare il messaggio di TimeoutError, solo che poiché gli import sono disabilitati finisce per risultare come un ForbiddenError.

Interpretalo come un semplice Timeout error
1
1872217 (290 points)
3 6 7
by (290 points)
ma da casa me lo passa in 0.5 s come è possibile vada in timeout?
Exyss (21510 points)
1 2 79
by (21.5k points)
La VM solitamente ci mette il doppio del tempo che ci impiega sul tuo pc
AndreaTasselli (5100 points)
4 6 11
by (5.1k points)
Quasi sicuramente è l'errore che ha annunciato il professore sui test.

Se dopo aver risolto l'errore ti continua a dare lo stesso problema, prova ad accorciare il tempo di esecuzione mettendo per esempio le operazioni all'interno di variabili.
Loriv3 (7970 points)
13 21 84
by (8.0k points)
Il tuo programma va in timeout, la vm è lenta si ma neanche tantissimo, ovvio, se hai un po’ da gaming sarà lentissima rispetto al tuo ma ha le caratteristiche di un portatile medio gamma credo