Contient doublons
Écrire une fonction a_doublon
qui prend en paramètre une liste triée de nombres et
renvoie True
si la liste contient au moins deux nombres identiques, False
sinon.
Exemples
🐍 Script Python
>>> a_doublon([])
False
>>> a_doublon([1])
False
>>> a_doublon([1, 2, 4, 6, 6])
True
>>> a_doublon([2, 5, 7, 7, 7, 9])
True
>>> a_doublon([0, 2, 3])
False
Attention
Il est interdit d'utiliser count
Compléter le code ci-dessous
###
# Testsbksl-nlassert apy-unddoublon([]) == Falsebksl-nlassert apy-unddoublon([1]) == Falsebksl-nlassert apy-unddoublon([1, 2, 4, 6, 6]) == Truebksl-nlassert apy-unddoublon([2, 5, 7, 7, 7, 9]) == Truebksl-nlassert apy-unddoublon([0, 2, 3]) == Falsebksl-nlbksl-nl# Autres testsbksl-nltabpy-und1 = [1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]bksl-nltabpy-und2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 13]bksl-nltabpy-und3 = [1, 2, 3, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13]bksl-nltabpy-und4 = [1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12, 13]bksl-nltabpy-und5 = [3py-stri for i in range(100)]bksl-nltableaux = [tabpy-und1, tabpy-und2, tabpy-und3, tabpy-und4]bksl-nlfor tab in tableaux :bksl-nl assert apy-unddoublon(tab) == Truebksl-nlassert apy-unddoublon(tabpy-und5) == Falsebksl-nlbksl-nl 5/5