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.

dubbio in_coppia es3 hw3

a
alessio.palma (1480 points)
9 36 56
in Es3 by (1.5k points)
recategorized by

    def in_coppia(self, partner=None):
        '''restituisce:
          Se il parametro partner (stringa) NON viene specificato:
            - un set di tuple: ogni tupla è del tipo (a_m, a_f, 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).
          Se il parametro partner VIENE specificato (di tipo stringa), viene restituito invece
            - il set di tutti i Film (che può essere vuoto) in cui l'attore self e l'attore partner che ha quel nome
            hanno fatto coppia (ovvero hanno girato ALMENO quel film assieme).

Vale a dire che quando il partner è specificato ritorno l'insieme di tutti gli oggetti "film" che i due hanno girato assieme (anche insieme vuoto va bene) e, se partner NON è specificato, ritorno un insieme di tuple che vanno messe nell'insieme solo se il numero di film girati da attore A(quello dato da self) e attore B(il partner di genere opposto)  è MAGGIORE DI 1? O vanno bene anche se hanno girato un solo film? Inoltre come mi comporto per gli attori senza genere? Non li considero?

247 views
closed

2 Answers

Best answer
_andrea_ (45670 points)
11 42 297
by (45.7k points)
selected by
Se il partner non è specificato devi metterci tutti quelli che hanno girato PIÙ di un film, quindi >1. Per quanto riguarda il self senza genere direi di non preoccuparti, non dovrebbe capitare nei test
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
Grazie andre
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)

Prova a leggere qui

a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
Grazie molte, ma se self non ha genere quindi ritorno un insieme vuoto?
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)

E se partner NON è specificato, ritorno un insieme di tuple che vanno messe nell'insieme solo se il numero di film girati da attore A(quello dato da self) e attore B(il partner di genere opposto)  è MAGGIORE DI 1?