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.

errore nei Test_10_new_personaggio hw3bis es3

g
gianluca (1270 points)
1 12 19
in HW3bis by (1.3k points)
Salve a tutti,il mio codice non passa nessuno dei test_10_new_personaggio con l'errore:

<class 'dict'> != <class 'list'> : L'attributo casata del personaggio non è di tipo lista

ma andando a controllare  ho tutti e 381 personaggi con attributo casata di tipo lista.  Grazie!
313 views

1 Answer

andrea.sterbini (207920 points)
749 1267 2373
by (208k points)
Metti un'assert nel metodo che costruisce l'oggetto in modo da controllare di aver effettivamente inserito una lista di oggetti di tipo Casata nell'attributo self.casata del Personaggio
g
gianluca (1270 points)
1 12 19
by (1.3k points)
nel caso il personaggio non appartiene a nessuna casata l'attributo casata del personaggio lho inizializzo con una lista vuota giusto ? nel costruttore personaggio ho svolto il controllo ed effettivamente le casate sono tutte liste.
andrea.sterbini (207920 points)
749 1267 2373
by (208k points)
ok, ma l'asserzione dell'errore che riporti dice che hai assegnato un dizionario invece che una lista ...