Questions extraites du site genumsi.inria.fr qui propose des QCM d'entraînement.

Soit la fonction ci-dessous :



def foo(lst1,lst2):
lst=[(random.choice(lst1),random.choice(lst2))]
n = 1
while n <= 2:
a = random.choice(lst1)
b = random.choice(lst2)
if (a,b) not in lst:
lst.append((a,b))
n = n + 1
return lst

On rappelle que random.choice(liste) renvoie un élément choisi aléatoirement dans liste.


Parmi les propositions suivantes laquelle est valide ?

Cliquer pour afficher la solution

La réponse est : A