Metodo in_coppia() class Attore - partner NON specificato

v
val9 (9770 points)
0 28 53
asked Dec 5, 2018 in Es3 by val9 (9,770 points)

in_coppia(self, partner=None), che restituisce:
      Se il parametro partner (stringa) NON viene specificato:
        - un set di tuple: ogni tupla è del tipo (a_f, a_m, n_f),
        dove a_f e a_m sono due istanze di oggetto di tipo Attore
        (di cui una rappresenta l'attore self), di genere diverso (campo "GENDER" dei dati json)
        (a_f è femmina e a_m è maschio) ed n_f è il numero di film in cui self e il suo partner
        hanno fatto coppia (ovvero hanno girato PIU' DI UN film assieme).

In questo caso con quale criterio va scelto il partner di genere opposto? Se ci fossero più attori di genere opposto con cui un certo attore ha fatto coppia, quale bisogna scegliere?

2 Answers

Best answer
l
leoli (2930 points)
0 4 19
answered Dec 5, 2018 by leoli (2,930 points)
selected Dec 5, 2018 by val9
Devi restituire un set (un insieme) di tuple (attore femmina, attore maschio, numero film) per OGNI attore di genere opposto che ha girato più di un film con l'attore self. Alla fine dovresti avere una cosa del genere:

esempio con attore self = martin freeman :

martin_freeman.in_coppia() -> {(Emma Stone, Martin Freeman, 3), (Jennifer Lawrence, Martin Freeman, 5), ecc ecc}
_andrea_ (45670 points)
2 40 297
answered Dec 5, 2018 by _andrea_ (45,670 points)
Devi tornare il set di tutte le tuple ottenute come viene scritto lì