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

Do you need help?

Es2 test cancella

daniel.f (1750 points)
4 20 34
in Es2 by (1.8k points)
recategorized by
test 30

AssertionError: 4 != 0 :
                4 != 0  <- il numero di palazzi rossi non è giusto

sono bloccato al test cancella, non capisco dove sia l'errore visto che testandolo dalla console fa quello che deve fare e ritorna il numero dei palazzi corretto invece nel test ritorna il numero sbagliato
424 views

3 Answers

G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
come hai definito il metodo cancella?
daniel.f (1750 points)
4 20 34
by (1.8k points)
Ho un dizionario attributo di skyline dove salvo per ogni colore il numero di rettangoli presenti poi nel metodo cancella vado a diminuire questo valore in base al numero di occorrenze di quel rettangolo, lo stesso viene restituito dal metodo utilizzo.
d
davide.scrimieri (2930 points)
4 16 39
by (2.9k points)
Attenzione che molte volte il test istanzia le classi in maniera che magari non ci aspettiamo (cosa su cui sono andato a sbattere più volte). E' quindi possibile che tu da console dai per "scontato" che la classe venga istanziata in un modo, mentre invece il test lo fa in un altro.

Entra nel test, vedi in che modo istanzia tutte le TUE classi, e cerca di capire se questo modo di fare ha un impatto sul risultato.

Hope it helps.
K
Khalester (3310 points)
2 5 24
by (3.3k points)
Anche io ho avuto il tuo stesso problema: molto probabilmente tu non stai cancellando i rettangoli nello stesso oggetto skyline che poi verrà passato nel metodo utilizzo(self,sk).

Prova a vedere se si tratta di quel problema tramite la print degli oggetti skyline ai quali stai cancellando i rettangoli, e la print dell'oggetto skyline che verrà passato ad utilizzo (sk).