Aller au contenu

Tester si deux listes contiennent des valeurs différentes

Le cadre

Un laboratoire reçoit des résultats depuis deux sources différentes. Les résultats sont deux tableaux d'entiers source_1 et source_2 de même longueur.

Quand deux résultats concordent, on considère qu'il n'y aura pas à refaire l'expérience, on le codera par False, mais si les résultats sont différents, on considère qu'il faudra refaire cette expérience, on le codera par True.

Exercice

Coder une fonction différences qui prend en paramètres deux tableaux source_1 et source_2 et qui renvoie un tableau de la longueur commune à source_1 et source_2 rempli de booléens suivant le cadre.

Exemples d'utilisation
>>> différences([14, 87, 22, 5, 65], [14, 86, 27, 5, 65])
[False, True, True, False, False]
>>> différences([-54], [-54])
[False]
>>> différences([7, 8], [7, 11])
[False, True]
>>> différences([], [])
[]
###(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 : /
.128013]x,5/f.q!Br;nb _oO=ylaepcwgu)vd46F1z3kRAméhtsP(SàL2[-i:050F0x0S0w0$0v0T0p0z0v0w0T0T0t010S0$0y010406050T0C0P0P0w0l0u040W0r0v0C0{0r0n0p020w0P0y0m0p0N0x150l0i0C0x0T050f12141618100y04051D1w1G0f1D100F0$0E0:0=0@0_0R0$0B0R0v1U0R0S0~050+0o0v0x1P0?0^011T1V1X1V0S1%1)1#0S0l1E0S0R1+1R010g0-0x0n1j0x010:1b0T0y0w0n0_0Z1#2b2d1 1-221)250P27040a0p0U0l0r0y0r0T0$1e1g0)290l0l0x0z2B1w2i0n1E0f1}2N1`1|1{1$0F2k0_1X0n242y1#1M1O0;1,2X0$2Z0n0r2%1#0y2G1E2L2N2^112c1g2)202.0l150v0~0J2K2|0 2{2j2~1-30320~0Z362d382L2W013d0w33040L3h2M103k3b0_3n3p0G3s3j2|3l3y0~0e3B3u3D3w3m0r313o0~0H3B1H2?1w2%2Q0F1|2V3L0z2/2q0(1N1E2=0x2@373S3$0)3.3a1Q1-0M0~0)0g3S3v3^0_0A0~0p3~3K403m0g3{0$0g0g0Q2G0n0z1u453@2*010}040V4j2}470n0~0T0r0C0l4h0q351x3/3 4l4n0d3B444E2 4u4w4y0x0q3g4C3i394r4F0~0D0%3I0p4#4J464l4t040n4I4U3l0r0~0t4-4K3c0o0~2n4q3l4n4p4S2M4.3L4*4v4x4z4B2`4@0_4n0D4!4$524s0~0l0Q120v0+0S1v50044%4k204:044=5q5s4V204n0!0b5e4#5g4l3`040g3N4?4(4L040$5N5t1-0r425Q4,5y5H2 4_040l2d0B0x4|3L4~5,5h4+5/4W044Y5F4$5G5a3m5i5k0C5m0w5o5=5u0~0h643c0~0w0y0y240F685b0~4 595O6904554O4A6g4m0~0!6r4*5R5q5!1-4n5E5Z5|5v0j5x2^5z3E4M564P4R6k5T6h046u6y5|6w6r6B5d5q065`6z0_5J2G0S4x5Y6I6%5}5%5 61636!1w3;3-3T6{0f3W1w0S3Y702T2O0w1(6}3W1C3?5A1-2G0P0q0g0w0M4P0R0L0~1o1q1s1u0p4Z6y1J382%3l0w0F0P1f2A0$1f0p120z4h0@0~1C7y7A7C2B0#0{0S1^040O0E2H0p1X0T0S1*24291k5j0R242z1f1H7w1N3l1/1W1Y1!7b3l2m24260~2s0W0z0l0|0S2t0u1}7/6y3,7b2_3/6`7{3L5J3|6r5W446U6l3x49041M4c0x4f7J6X6i6v6L6p584D8p6s044H6D8F544N4z6O8E6Q8G5^6!6$6V0~6-376J3L5v6H8Y6/0n5$4{8o8Q5.8,7c3x8B578y5@5_6/6)0*6,5S8:8G6T6P8 8L6M6q8/4}6t8A5Q8@6C6.6E0~6G8~6K6n8M6N8@918P930~6x9298049d8%5|5J5L0l9i539r9C475V9r8X3i8Z4s5$5(0n5*8@6j9p9j9J515|5c9w3i100f8g6|2N793V3*1L0*0,0.3l0F5)8v7L11131q180W0S0u1)0p5L4g2B2Z0v2K9`1A7;2(477@1;1Z2h8F7}2o2q81838587899V3+3U2`6y9%9y3{0x3}973L8m6v8r8t4d8w4iaA478.9t9D9k958D4T9X0~8I9e8K8=9maJ5?8S2^6#5faw5%8|0laq9L5?9oaRaW040w9F4l6F8$9K8(0~0oa^209z5M8J8Q4*a@aZ5BaTb06ma b48 9H5Xbb3x5$0K0|9R9a6o8?b86Ababe9jbpaYaMaK4X9Z3t6_3%2N8c9+0E381D0Y0wa11f2I7E1g058gbl0ybD3=0p0n001u862c0/0R3N0/2=0r0B5(140x0d0p0x0va0bZb#0pb%b?0c1U0$77bY7F0y1c0T677v9#0)0+0-0T386~9.cdaa7N7B0n7D7F0o1f0C0T9^0yck7PbQ7R2A7U0kcq5p1K1F042u2w2y8v0p0C2Z0p7X0l7.1g7(1d0-0$0T2d86cM1*7!7$b?2}0r7*0Q7,0ncRb?86bSbEbUbW3-c8cE7x3L7zclcn1g2,5Lctcvcm7Q7S7U0IbO2B44bTbm9$bE7:7ac=3=c@dgbX6d310*0p2D7hc1a0c!0pcp0C0;1*cXc.0p2,1M4h7G4xds0x0C0c7ZcW7$c7dicF0U16b~1pc55+c90560381X6n0$ddbE0c5p8gb?7#cLcNc$1*7ec50$1*2D0E3odMcQd,3=0cc^2Nd)10d)2ze33-0ud/bEd;cZd@dQd_dY1Xd}1*d 1)4x0/dkede61we81wd%1L7=3Lad7_ag8Qai7 2r0p82840y860U88b)aq1Fas3/audha)9Abi6:e5br6RaU9xa=0ue#bg2,e#8)0~dmby5?9Sa;b50~d.8@e*a|8V04ee8@a#37a%5{a=0wbP8ae^b94o9ae%febs8He;0~e-e(8R8_9f040hfu3Iew1J3U6~9,cFbLdy4wdB7G1*du86120l7ZbM0v1f0B1tdK3$14dx2Deu04e~dn3-c:ecf3ef3=c`7wch9:3L9=9P9@3ja8171EdebVf#5r0w7X0zdF0ndHd!1y9{bJ040s1gcU7!c#bMa2fcbR8g24138v62d!d:1sd+0F1fcNcMg2g40p0X0:0R0w7q0p0S4NdLfEdA1)fuf,eBab4leE1=eG8 eI2p80eLameOaoeS3SbGat2`av8Fb29BbuaN9s9T5-btaV8-8zfp4*fig;bzflg.5:fofj6R6Zg@bf5We:h04)5$gk2p5(7$bng`bkdfh38Ge`9Wa=f!hl4Gfmf)f5f69!8Ufaghhhhl6Wfphsha5Pg|e{8 hFh69jh2g}a!fr8F5vgLfwf}9(bHcfcb9/cecafBfAbI.