Paire de 6
Écrire en python deux fonctions :
-
lancer
de paramètren
, un entier positif, qui renvoie un tableau de typelist
den
entiers obtenus aléatoirement entre 1 et 6 (1 et 6 inclus) ; -
paire_6
de paramètretab
, un tableau de typelist
den
entiers entre 1 et 6 obtenus aléatoirement, qui renvoie un booléen égal àTrue
si le nombre de 6 est supérieur ou égal à 2,False
sinon.
On pourra utiliser la fonction randint(a,b)
du module random
pour laquelle la
documentation officielle est la suivante :
Renvoie un entier aléatoire N tel que a <=N <= b.
Exemple
🐍 Script Python
>>> lancer1 = lancer(5)
[5, 6, 6, 2, 2]
>>> paire_6(lancer1)
True
>>> lancer2 = lancer(5)
[6, 5, 1, 6, 6]
>>> paire_6(lancer2)
True
>>> lancer3 = lancer(3)
[2, 2, 6]
>>> paire_6(lancer3)
False
>>> lancer4 = lancer(0)
[]
>>> paire_6(lancer4)
False
Attention
Il est interdit d'utiliser count
Compléter le code ci-dessous
###
from random import randintbksl-nlbksl-nl# Testsbksl-nllancer1 = [5, 6, 6, 2, 2]bksl-nlassert pairepy-und6(lancer1)bksl-nllancer2 = [6, 5, 1, 6, 6]bksl-nlassert pairepy-und6(lancer2)bksl-nllancer3 = [2, 2, 6]bksl-nlassert not pairepy-und6(lancer3)bksl-nllancer4 = lancer(0)bksl-nlassert lancer4 == []bksl-nlassert not pairepy-und6(lancer4)bksl-nlbksl-nl# Autres testsbksl-nllancer5 = [2, 6, 1, 2, 3, 5]bksl-nlassert not pairepy-und6(lancer5)bksl-nllancer6 = [6, 6, 1, 2, 3, 5]bksl-nlassert pairepy-und6(lancer6)bksl-nllancer7 = [6, 2, 1, 2, 3, 5, 1, 3, 4, 6]bksl-nlassert pairepy-und6(lancer7)bksl-nlbksl-nlbksl-nl 5/5 Pas de remarque particulière