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

Es3 hw3 Funzione leggi_archivio_film

g
gianluca (1270 points)
1 12 19
asked Dec 7, 2018 in Es3 by gianluca (1,270 points)
recategorized Dec 8, 2018 by andrea.sterbini
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.
173 views

1 Answer

_andrea_ (45670 points)
2 40 297
answered Dec 7, 2018 by _andrea_ (45,670 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)
1 54 165
commented Dec 7, 2018 by a.capobianco1 (16,770 points)
edited Dec 7, 2018 by a.capobianco1
Beh cinematografia e 'set' vanno d'accordo hahaha
FrancescoMauto (1000 points)
1 13 20
commented Dec 8, 2018 by FrancescoMauto (1,000 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 (172780 points)
513 935 1789
commented Dec 8, 2018 by andrea.sterbini (172,780 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)
2 40 297
commented Dec 8, 2018 by _andrea_ (45,670 points)
Veramente mi pare che ci sia scritto nella traccia
g
gianluca (1270 points)
1 12 19
commented Dec 9, 2018 by gianluca (1,270 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)
2 40 297
commented Dec 9, 2018 by _andrea_ (45,670 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