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

Do you need help?

HM6 roba strana?

L
Lion (1050 points)
0 18 26
in HW6 obbligatorio by (1.1k points)
recategorized by
Buonasera, quando eseguo i test, su 6 di questi mi compare questo errore:

png.py, line 779, in write_passes
    extend(row)
TypeError: 'int' object is not iterable

Prima di "png.py" c'è il percorso che ho tolto per non confondere. Che cosa dovrei fare? Ho già provato a riscaricare lo zip ma il problema persiste
277 views

3 Answers

twgever (17470 points)
8 29 105
by (17.5k points)
Mi sa che hai incasinato un po' le immagini encoded mentre facevi qualche test, quindi non trova spazio per salvare nell'immagine, tipo. Prova a riscaricare lo zip, dovrebbe risolversi.
twgever (17470 points)
8 29 105
by (17.5k points)
A me capitava perchè nell'if name == main avevo usato un file tipo "random-15.png" come immagine da analizzare, e un file tipo "5-squares.png" come immagine in cui salvare, o qualcosa del genere, e quindi, quando poi i test andavano appunto a testare, non trovavano il posto dove salvare perchè le dimensioni dei png erano scombinate (almeno, questa è la mia ipotesi). Quindi ti consiglio di riscaricare lo zip ed effettuare direttamente i test, senza eseguire, o se esegui, stai attento ad usare i file normali solo con il loro encoded.
twgever (17470 points)
8 29 105
by (17.5k points)
Ah, e ogni volta che riscarichi lo zip, fai attenzione a prendere il test. py dalla cartella che hai appena aggiunto e non da quella vecchia, e di spostarti con spyder nella cartella che hai appena aggiunto.
L
Lion (1050 points)
0 18 26
by (1.1k points)
Purtroppo ho già riscaricato lo zip e rifatto le prove, ma non va uguale :(
andrea_25 (6070 points)
2 2 24
by (6.1k points)
Anche a me capitavano diversi errori strani esclusivamente in alcuni test, quindi se il probelma non è nello zip, ti consiglio di riguardare bene il tuo algoritmo per essere sicuro che in quei test specifici in cui ti dà l'errore non accada qualcosa che tu non stai tenendo in considerazione. Spesso è una cavolata, ma bisogna prestare un'attenzione immensa.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
hai convertito i valori da codificare in triple RGB?
L
Lion (1050 points)
0 18 26
by (1.1k points)
Si, facendo le prove con le immagini che già sono nel file funziona tutto. Per salvare l'immagine faccio "images.save(compressa, encoded_filename)" dove "compressa" è il nome della matrice di ritorno. Non vorrei che sia qualcosa qui... Forse devo mettere il .png dopo encoded_filename?