Tableau avec des éléments tous différents

Version non optimisée

Cet exercice propose une version non optimisée de celui-ci.

En effet, les tableaux considérés contiennent ici moins de 100 éléments.

Un tableau peut contenir plusieurs fois le même élément. C'est le cas du tableau tableau_1 ci-dessous :

tableau_1 = [1, 2, 3, 6, 2, 4, 5]
La valeur 2 est deux fois dans ce tableau.

Au contraire, dans le tableau tableau_2, toutes les valeurs sont uniques :

tableau_2 = ['chien', 'chat', 'lion', 'poisson']

Écrire une fonction tous_differents qui prend un tableau tableau et renvoie un booléen indiquant si toutes les valeurs de tableau sont différentes ou non.

Taille des tableaux

Pour limiter le temps de calcul, on se limitera à des tests avec des tableaux de moins de 100 éléments.

Utilisation de range(a, b)

On pourra éventuellement utiliser range(a, b) qui itère sur toutes les valeurs entières allant de a inclus à b exclu.

Exemples
>>> tableau_1 = [1, 2, 3, 6, 2, 4, 5]
>>> tous_differents(tableau_1)
False
>>> tableau_2 = ['chien', 'chat', 'lion', 'poisson']
>>> tous_differents(tableau_2)
True
###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 10/10
.128013bqê,vi3o_x;MjlpwTf( g]6-)2s1^+ené4[Em5tLRPhk:c.a=ryFSu/7d050)0F0N0W0g0o0B0u0U0o0W0B0B0X010N0g0p010406050B0$0L0L0W0Y0Z040#0i0o0$0}0i0G0u020W0L0p0l0u0P0F170Y0c0$0F0B050%1416181a120p04051F1y1I0%1F120)0g0f0=0@0_0{0R0g0v0R0o1W0R0N10050-0b0o0F1R0^0`011V1X1Z1X0N1)1+1%0N0Y1G0N0R0=1d0B0p0W0G0{0A011-1T010s0/0F0G1l0F1%23252a1/2d1+2g0L2i040a0u0Q0Y0i0p0i0B0g1g1i0+210Y0Y0F0U2D1y2k0G1G0%1 2P1|1~1}1(0)2m0{1Z0G2f2A1%1O1Q0?1.2Z0g2#0G0i2)1%0p2I1G2N2P2`13241i2+2b2:0Y170o100C2M2~112}2l301/3234100A38253a2N2Y013f0W35040h3j2O123m3d0{3p3r0I3u3l2~3n3A100M3D3w3F3y3o0i333q100x3K3b2 1S3e3P3g040(3D1J2^1y2)2S0)1~2X3N0U2;2s0*1P1G2@0F2_393%3;0+3|3c3X0{0S100+0s3%3x43010q100u493M4b0G0s100N0i0$0B0j1O0s0s0F2I0G0N1x1z3}4a2,010 040t4g424C0G4l0W1*0F0W0$4H3W4C4E0z0T3K0u4Y4f4B31100G3D4!4h4C0i100X4)3V3G0b102p4R3n4E4G4z3k4;3N4K041_4O4Q4}2O4 4b4U4X4Z584C45040s3P4:4#3e100g5j4+2b0i4d042.5o4I314?040Y250v0F4_3N4{5E4i4%5v4S5q100y5K3n0L0g365H4T104V5b4Z5c5k44105h0Y5P50100n5*4b5r5m4(56044*5w3e5y5A0G5C5U2b5G5?5d4$5t5.4,100E662b5R5T625#4D100e6a5l045=2|6f4U4W5?065Z6t5!5p1/5f0g485?5^5L6k534P5 1/4E0J6H3z5m6L6g040w6j0{4-040X4/6B636E4M1+6G6e6w0{6J6O515-6(5_6*100w6q2`6s6u6`4Y6Z5$5z0,0$0Y6m396C3n0S0U100!3q0B5D6r5Z6}015f2I0N71733k753N77100r0Y1v3U0%3 3{3(7y0%3+1y0N3-7D2V2Q6#7A3+1E416D0{2I0L0j0s0W0S0F0j0R0h101q1s1u1w0u6@3}1L3a1F0m0d2r0u2B0u1h0u1w0B0.1,0)000d1|1,342.7_1i2#0u240Y3;71250N0u7%0u1+0;0H0o0H2r4w0;141P8d0;2z710u0f0i0g0Y7=0g0u0$1i8k8m2f8e0W0p890.8e0p1e2B0F710;5h0g0B0e0=0,0N1,5h0G2K0g7^0W8D2 4n8e1u0W0)5A0}7%0V0u0K1i0v2x8X0u0W0f2J8-0u6F0$0u2F0-0/1+7o4b182C0R178#0k10090t0G090z4)7^0f8,7T8z1,2f0f8z7^7g9g1 9j0F9l049n0G0D0A9q4)3;1m180.0B1h0B0V1J7-040O002y0}5R7{2D991,872I0v180+8A8g8i0u8G8n4x7=0$8r8o884u2r8e2F2)8W4u88180u0A8h9-0i0L0b2I9,961w4x8Y178W8Z0@0u2I0B8#0u0b548b0p9X7,127B0,0.0:04.