Questions extraites du site genumsi.inria.fr qui propose des QCM d'entraînement.
Soit la fonction ci-dessous : On rappelle que random.choice(liste) renvoie un élément choisi aléatoirement dans liste. Parmi les propositions suivantes laquelle est valide ?
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
La réponse est : A