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.

Es3 hw3 Funzione leggi_archivio_film

g
gianluca (1270 points)
1 12 19
in Es3 by (1.3k points)
recategorized by
salve, qualcuno può aiutarmi a capire come sviluppare la seconda funzione ,. in particolare mi può spiegare questa parte dell'esercizio :

"""La funzione leggi_archivio_film deve fare in modo che:
    - all'interno di ciascun oggetto Film siano inseriti gli oggetti Attore in modo che:
        - ogni Attore contenga i Film in cui è comparso
        - ogni Film contenga gli Attori che ci hanno lavorato
    - all'interno di ciascun oggetto Film siano contenuti gli oggetti di tipo Regista in modo che:
        - ogni Film contenga i Registi che l'hanno diretto
        - ogni Regista contenga i Film che ha diretto"""

nella mia implementazione mi sono bloccato in un 'for ' dove ho creato già i due dizionari con valori Film e Registi e ho pensato di sfruttarlo anche per estrapolare tutti gli attori e metterli in

un set!!!  sono veramente confuso.
321 views

1 Answer

_andrea_ (45670 points)
11 42 297
by (45.7k points)
all'interno di ogni Film metti un insieme con tutti gli Attori che ci hanno recitato, e un insieme con tutti i Registi che lo hanno diretto. in ogni Attore metti un insieme con tutti i Film in cui ha recitato. in ogni Regista metti un insieme con tutti i Film che ha diretto. praticamente è tutto una roba di set: gli attori hanno un set per i film, i film hanno un set per gli attori e uno per i registi, e i registi hanno un set per i film
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
edited by
Beh cinematografia e 'set' vanno d'accordo hahaha
FrancescoMauto (1000 points)
5 14 20
by (1.0k points)
Ma non viene richiesto l'oggetto della classe Attore? Perche` se bastasse inserire l'insieme dei film in attore,l'insieme di attori nei film ecc ecc basterebbe sfruttare i due dizionari creati all'interno della funzione,ma se devo inserire l'oggetto della classe non so come fare...
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
ma i dizionari che fanno da catalogo di attori, film e registi .... che ve li faccio creare a fare secondo voi?
(Ah, scusate, mi ero dimenticato di dire che il dizionario creato dalla prima funzione viene passato alla seconda. ma mi pareva evidente)
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Veramente mi pare che ci sia scritto nella traccia
g
gianluca (1270 points)
1 12 19
by (1.3k points)
quindi quando scorro gli attori di ogni film  come tengo traccia dei film interpretati da ogni attore ? basta richiamare la classe attore ? e come faccio a metterli in un insieme ? o richiamando la classe attore poi l'insieme lo creo per esempio nel metodo films della classe Attore che mi chiede di ritornare il numero di film dell'attore? grazie mille
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Nell'init di attore e film e regista crei dei set che dopo userai per tenere conto degli attori/film/registi che ti servono