Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

HW3bis es 3, domanda sui test

L
LucaMattei (840 points)
1 21 27
asked Jan 15, 2019 in Es3 by LucaMattei (840 points)
closed Jan 15, 2019 by LucaMattei
Ho creato il dizionario e il costruttore come richiesto dall'esercizio, però mi fallisce alcuni test, tra cui quelli dove il test crea un personaggio. Stavo cercando di vedere nei testi quali fossero gli input dati al costruttore ma non è molto chiaro. Rileggendo il testo cito testuali parole:

"Il costruttore della classe Personaggio deve inizializzare tutti gli attributi possibili,
prendendoli come dizionario letto dal file json."

quindi il costruttore alla voce Data ha un dizionario, ho quindi costruito l'esercizio in questo modo e facendo dei test manualmente su console mi funziona facendo invece i test non li supero. In sintesi la mia domanda è: E' quindi confermato che nei test al costruttore di Personaggio venga assegnato a data un dizionario? grazie!
236 views
closed with note: risolto

1 Answer

angelo.spognardi (4120 points)
31 49 79
answered Jan 15, 2019 by angelo.spognardi (4,120 points)
Ciao, si certo, prende un dizionario. Puoi osservare la funzione test_10_new_Personaggio che prende raw_data, nome, soprannome casata, corrispondenti, rispettivamente, alle tuple che puoi trovare racchiuse fra @data e @unpack. Come vedi, prende raw_data e c, dove raw_data è un dizionario e c è un set vuoto che poi andrà riempito con le casate generate da Personaggio. È un po' più chiaro?
L
LucaMattei (840 points)
1 21 27
commented Jan 15, 2019 by LucaMattei (840 points)
ok molto piu chiaro grazie! allora devo sicuramente riguardare il codice e correggere qualcosina grazie!
g
gianluca (1270 points)
1 12 19
commented Jan 22, 2019 by gianluca (1,270 points)
io anche ho un problema nel dizionario dato al costruttore della classe personaggio.Non riesco ad aggiungere i diversi 'oggetto personaggio' negli attributi (quelli con asterisco)!!! il dizionario è quello corrispondente il personaggio nel file json ,ma cosi non va.qualche consiglio?grazie
g
gianluca (1270 points)
1 12 19
asked Jan 22, 2019 in Es3 by gianluca (1,270 points)
Dizionario in classe Personaggio