Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Come comportarsi se un attore non ha il genere?

Z
ZeroCrystal (4390 points)
7 14 46
in Es3 by (4.4k points)

Nel terzo esercizio ci sono diversi attori senza genere. Perciò come devo comportarmi se viene chiamata la funzione Attore.in_coppia passando None come parametro? Come faccio a scegliere dove posizionare l'attore dentro le tuple da restituire?

522 views
closed

2 Answers

Best answer
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
selected by
Nei test segreti potete assumere che in_coppia verrà usato solo su attori con l'attributo genere presente
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Devi ignorare quell'attore e escluderlo dalla lista
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)

Questo lo puoi fare se l'attore self è maschio o femmina, in questo caso puoi tranquillamente ignorare tutti gli altri attori senza un genere.

Ma se self non ha genere come fai a dargli un posto nella tupla (attore, attrice, numero film)?

Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)

Altrimenti dovresti stare ogni volta a controllare il genere dell'altro attore e (escludendo quelli senza genere) posizionare self nella posizione complementare rispetto all'altro attore.

Però non so i test cosa vogliono di preciso.

_andrea_ (45670 points)
11 42 297
by (45.7k points)
Se il self è None non lo so, ma nei test non capita
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)
Se nei test non ci sono casi di questo genere allora tutto ok.
L
Luca (360 points)
0 4 10
by (360 points)
Scusa ma ho appena implementato il metodo seguendociò che hai scritto e non funziona. Infatti se vado a controllare nel greader c'è scritto che applicando il metodo in_coppia() su 'Marilyn Monroe', dovrebbe tornare come partner 'Cary Grant' che però ha gender uguale a None
Z
ZeroCrystal (4390 points)
7 14 46
by (4.4k points)
I test ancora non li ho eseguiti, ma in questo caso farebbe comodo avere istruzioni un po' più chiare.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
ve l'ho detto, basta ignorare quelli che hanno il genere None
L
Luca (360 points)
0 4 10
by (360 points)
Sì è vero scusate sono io che ho sbagliato a leggere il greader.