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.

Test hm3 es3

e
el_libregome (870 points)
10 35 43
in Es3 by (870 points)
recategorized by
Nell'eseguire i test mi dice che l'oggetto attore is not subscriptable.
Sapete dirmi il perche?
Inoltre da dove lo prende il dizionario che contiene le informazioni del singolo attore?
711 views

1 Answer

_andrea_ (45670 points)
13 42 297
by (45.7k points)
Per l'errore, sicuramente da qualche parte fai una cosa tipo attore[x] dove attore è un'istanza della classe Attore
I dizionari con le informazioni sugli attori stanno nel json degli attori, i dizionari con i film stanno nel json dei film
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Devi definire la classe in modo che qualunque dizionario venga passato, salvi correttamente i dati nell'oggetto
e
el_libregome (870 points)
10 35 43
by (870 points)
E per questo chiedevo consiglio su come accedere al dizionario interno
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Il json è un dizionario, quindi accedi ai valori come faresti in qualunque dizionario. Solo che il valore è un altro dizionario
e
el_libregome (870 points)
10 35 43
by (870 points)
Per accedere al valore pero mi serve sapere la chiave, che è data in questo caso dal nome dell'attore.
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Si ma il dizionario lo puoi scorrere tutto