Aller au contenu

TP - Les listes

Exercice 1 : la mutabilité⚓︎

Avec la liste de courses suivante, ajouter les instruction Python qui : - remplace les "chips" par "fromage" - supprime le dernier élément de la liste : "tomates" - ajoutes les deux éléments : "salade" et "concombre"

Que renvoie alors len(courses) ?

###(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 : 5/5
.128013 =l_2bmvntr1,/-0[afc.dy]()g4S3e5suohiPp050w0F0k0s0L0d0H0b0u0d0s0H0H0c010k0L0N010406050H0I0h0h0s0l0x040D0J0d0I0(0J0j050o0/0;0?0^0-0N040518111b0o180-0w0L0i0W0Y0!0$0Y0j0B0I0s0B0F0p0N0x0k0K0 0b0K0L0B0K0d1D0K0k0+050R0g0d0F1k0Z0#011C1E1G1E0k1M1O1K0k0l191y0W0{0H0N0s0j0$0f011Q1m010t0T0F0j0s0h0F1K1,1.1?1S1_1O1|1~0+0a0b0M0l0J0N0J0H0L0~0j0b0P1*0l0l0F0u2j11210j190o1y2w1$1(1%1L0w231n0L0j1{2g1K1h1j0X1R2G2I0j0J2M1K0N2p192u2w2Z0.1-2k2O1@2S0l0=0d1K0s1B2p0t0$030e0e0u2T0F1G2R0J0p0q0p0m0+0m110s2!2%0,2$222)1S2+2-2/2;0F2?012^2`2|2~2J310p1;040f37391.3b2u2F013g0s2.192:0K2=2@2_2{0P3q2S3s0E0+0E3x2t3a0-3B3e0$3E3G053I3K3m3M3p2H3r320C0+0C3V123X3c2(1l3f0J2,3F3i3J3k3L3o3O3.3Q320G0+0G3@2#1e2X112M2z0w1(2E3!013N1 194i1a4g4e2#4p2Y2%0b0L0w0$2_2u3s343H4A4C013,462 4G1=270F4D452}4730324H3V3Z3|3#0+2{0I0l0H0F0H3W3z0b3`3C0J0+0c4/2v4;4#2P010*040r4`4y3d4$010H3u010J1D2S0j0H01534=4n500n534|4z4n580+4o1C0N5f5h4}1@5k5m5i565q045a0l1.1t5v3^3z5B4~5z5K4{5M1@5D572}5g5P543{5N0+5l5X5n554~5T2f1i2p5W2#5x1S5O2Z5(5Z5S590k0J0=0k4-5/3a5R5=0+0y530-5X4=4B4T4F323u3(4J4T4p3P4X3t4Q1}4S4L4U6k3s6f0o38634%044)4+4-5w5o565052695;0$0h0L356D5)5y655A6J5a4^6S6E5*590t2d0=1t613z685:4z6b6q6d0p3S4I6-4M4V4O323S0b4R6i3-6_6:1K6v5Y3C0j4(0J4*4,4.6I6X1@4@040v6O5_3f0+2f0N7i3C500z0A6W6P1S0u4H030b0/0N2W4-2h1A2m0%5}0s5 5J2Z6*623B6?0e6/3;6=4K6@6s3:6n1~6~4N3/0p7T4!7d7k6z786B7b6+7u0$7f7h7c7=3D0+0s7B1{0w7o5j0+0z815C590H3F0s0P6(2v6x4 0+7s5X7N5L7P7V7R2%3s4a7U7#6^7%4a6|6o8s7X0p8q7*7`767-796C7_7j7?0+7^7;8J7{047}0N7 855!04848I3C5T2{0j2{0h0g5.8U6Q048h7M5h0o4x1c4g0o4s2x4k112A8|0s1N0F2w4i680P0R0T0H04.

Exercice 2 : minimum d'une liste⚓︎

Complète la fonction suivante qui renvoie le minimum d'une liste

###(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 : 5/5
.128013 wè=kl_2bmvntr1:/-6[afc0dy;)(]g4S3e5suohiPp050z0J0n0v0P0g0L0b0x0g0v0L0L0e010n0P0R010406050L0M0k0k0v0o0A040H0N0g0M0,0N0m050r0?0^0`0|0;0R04051c151f0r1c0;0z0P0l0!0$0(0*0$0m0F0M0v0F0J0s0R0A0n0O130b0O0P0F0O0g1H0O0n0/050V0j0g0J1o0%0)011G1I1K1I0n1Q1S1O0n0o1d1C0!0 0L0R0v0m0*0i011U1q010w0X0J0m0v0k0J1O1:1=1`1W1}1S20220/0a0b0Q0o0N0R0N0L0P120m0b0T1.0o0o0J0x2n15250m1d0r1C2A1*1,1+1P0z271r0P0m1 2k1O1l1n0#1V2K2M0m0N2Q1O0R2t1d2y2A2%0=1;2o2S1{2W0o0_0g1O0v1F2t0w0*030h0h0x2X0J1K2V0N0s0p350/0p150v2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350s1^040i3a3c1=3e2y2J013j0v2=1d2@0O2_2{2}2 0T3t2W3v0I0/0I3A2x3d0;3E3h0*3H3J053L3N3p3P3s2L3u360G0/0G3Y163!3f2,1p3i0N2:3I3l3M3n3O3r3R3;3T360K0/0K3`2%3#2+3F3)443-3q3Q314a34360t0/0t4g3d1g2#152Q2D0z1,2I3%014p2P1m1d2!0J2$4y3{3C054p4P260P0z0*2}2y3v0p3l4X4Z484q334$1_2b0J4*4p3S4s372A3b3}3F0f0/0T0w3Z4S3$3 0*0c0/0b522z4|4H0m0w0/0k2L0P0k0@5a4V3~2T010.040D5m5c553G0/1K0L0n0J5u545p5r0q5m595E2.0j5y0P5A5D4j4H5r0C5Q3g5w0N0/0s020F0n0B5I5v5p0m5M042L0n5V5o1{5G5m0;4R5b3E4)014!2+3v3x3+0b5}3/494-361^0b4:4=3:683w1O0r3b0b6k5J5R5w0m5g5i5)5K1W5Y040e6s6n5+5N5A5C5`5n3F5r0u5;3F5h0/0y6J5S0/0E6y5W5p0x4%04030b4N5h0d2t0b0l3I0J0M0o2p1T0$0b5z5B5^6J650h4#363V3K644Y5~4+4@3U4/214;714?4r744`046l6m6T1{4~040w416S5=3i0/315:6E7f7n0*0N575.147s5*2.6B6?6E7B1W5@6E5_2)5|705 1=3v3@6~6_796f3@6b766d673=0s7R3A7e7e7G0*7i0P517A6t3(7p0g7r2%7t3F6v027@5(7:6z7C045h0m0P7m6G0/5H7J6^7N6`604c4(8d7U7#4d7X227Z4,8k6h6j7)8t7+5x836r807g6u0/6x8z7u8w7q6@7F7M4*6{0s4u7S8i6e7#4u8m77668p4b8N8r7d6l8v7i2t0n6,7z7_8v6p8x858I2)0r4U4z4O4B4L150n4E8}2G2B0v1R8`0r4C5_0T0V0X0L04.

Exercice 3 : Somme et moyenne des éléments d'une liste⚓︎

Complète les deux fonctions suivantes qui permettent de calculer la somme et la moyenne des éléments d'une liste.

Attention La première fonction parcours la liste avec les indices.

La deuxième fonction peut utiliser la première.

###(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 : 5/5
.128013 w+=kl_2bmvntr17:/-60afcé[dy;)(]9g4S3e58suohiPp050B0M0n0w0T0g0P0b0y0g0w0P0P0e010n0T0V010406050P0Q0k0k0w0o0C040K0R0g0Q0:0R0m050s0`0|0~100^0V04051g191j0s1g0^0B0T0l0(0*0,0.0*0m0I0Q0w0I0M0t0V0C0n0S170b0S0T0I0S0g1L0S0n0?050Z0j0g0M1s0+0-011K1M1O1M0n1U1W1S0n0o1h1G0(130P0V0w0m0.0i011Y1u010x0#0M0m0w0k0M1S1@1_1~1!211W24260?0a0b0U0o0R0V0R0P0T160m0b0X1=0o0o0M0y2r19290m1h0s1G2E1.1:1/1T0B2b1v0T0m232o1S1p1r0)1Z2O2Q0m0R2U1S0V2x1h2C2E2+0_1^2s2W1 2!0o0}0g1S0w1J2x0x0.030h0h0y2#0M1O2Z0R0t0i0t0p0?0b0p190w2,2/0@2.2a2;1!2?2^2`2|0M2~01303234362R39393d0i3g3i1_3k2C2N013p0w2_1h2{0S2}2 31330X3z2!3B0L3d0L3F2B3j0^3J3n0.3M3O053Q3S3v3U3y2P3A3a0J3d0J3%1a3)3l2:1t3o0R2@3N3r3R3t3T3x3W3_3Y3a0N3d0N3 2+3*2/3K3.493=3w3V354f383a0u3d0u4l413+443-463q3P3s3u4t3^373B0q3d0q4C3H4n3m4F3L4H484J4a4L3@4e4O3a0O3d0O4T2D4V432X4Y473/3;4b3?4d4v4*0t0H3d0H4/3I4o3,4@4I3:4K4c4u3X4x3b0v0?0p0v544;4p4Z4_5b4|5d4w3B0p3c045v5l425n4^4r4{4M4)3`3b1|5x3E0s3h3(4U5A574q4#4s4(4~5H0p3!5x3$5M3G4:5Q4X5S5a4$5c4N5X3|5x3~5$5O5(4E4?5+4`4%4}5e5u4i5x4k5@405P5`2=5o5D5~5s4 0p4z5x4B654m5)5{6a5T5E5V603a0p4Q5x4S6j3j1k2)192U2H0B1:2M574u2T1q1h2(0M2*6y662D054u6O2a0T0B0.312C5u3r6W6Y5 5t6s1}2f0M6(6d5X1S5@681!0f0?0X0x5^6U4=1 0c3d6}6l2=0x0?0P0R0|0M0h1O0P0n0M736@0.0=040F7h565*0?0g7n4W4?7k0r6}0b743o0j7q0T7e7s6 1!7k0E7x7z0.0R0?0t020I0n0D7K7i3L7B042P0n7F3K7v6}0^6Q6~0b6%016Z2/3B5J5a7-6q6*3C0b6-6/5/4g3C2E5N7V71040b867y7*7L010P0B0?008f7(7#7@0h6!3a5Z7?6X7.6)4 3!7{256.8q6:7 8n6?7o4?8c3d872x0n0R0Q0o2Q0b0*0b787a2t0M0%0z0g0z260m0n0%0B000Q8M7d7f2t00230:0M0o0P8h893J8j8l0t5;8o7}5G7 3|8u268~5W906=828C1 8E85878f008?2-8^8p7/1_3B628}8x7~5f4i928w7^4 9n5$877y7V0m7779267U991!7N040e9G7t1 0k0T0?5k7*9A9H0.0y5w037,0m2q0T3N7D0w2r8S8N2{8Q9F7*7)9h4o8_7:4y6$9j8r5H4z9t946r0t6g3F9z8a6_040x469M7G3-0?0Tac3K0R842Pah5R7X0o1_1B7#577k7m8@9V7W7q23as4XauaB5{7qaE1 7I0E7w9;8i9|8`6u9o9v5H4Qa09p8 5faQ9y9z878a9C049/7g9T8a9J0d9La,9BaGaw9N7H0?0AaH3oafa|7j0?0G9g6y9i6(8`4,4J8j8y5f4,aVaS7 b8a5a$7Va88H8K18a;axa(a*b33H5A9^9l3a51b99|bb3B51be9}7 bz3F9=b49@aO9_5g9{a17_5j6,8vbR6e5h817+57a86{a 0184889?a^3-76040k0R0C232Q7c7D7fb(aDa@ad3La?b,b 7%bpb-ay048*b|0?7Jc5b 9J7P7R7Tcd4p7X0x0g0R9*ca04aL6kb~7,bNbx3b5waRbG5f5vbU93aW95cCcz8Bc6b*a$cu579b9ebt6Rb58q8`0p7=2{ba9q5u1|bFbC6s7=cKb 9b9z8H8J8L1X8Ob;b?0m8M0X8U8W8Y8!8,8(c?b`1X8$8.0T8:8=aMcubw0m5u8ncZbBc#6s8t7|cGa25Y97b!4Xc.9d8gdbc2cvb6bO0p8|dhbW5:cE9ucB5u8|5$bKbucU9kde6s9ndDdnbS9sdmbfcC9x3ha6a=c8171y0M8Kam4X9Ja:2+9Uc60m7X2ecqavdx5Rc1bLc67IcS7+dd5ua4dTdYe5dGdE7 6fdqdMcTbMdzcx6tbQdU6eaUdXdI6saZd#bjaxbl0Ybnd-aFa)9E7b8*a+d|aC0?d{d b a(7rcOeH04ccd;a-0?0sez2=7qd)0Qd+0oe2196T6z6N6B6K190n6Ee.2K2F0w1Ve+0s6C7)0X0Z0#0P04.

Exercice 4: premier 0 d'une liste⚓︎

Complète le code de la fonction suivante qui retourne l'indice du premier élément 0 de la liste. Si la liste ne contient aucun 0, la fonction retourne None (c'est à dire la valeur retournée en absence de return rencontré)

###(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 : 5/5
.128013 w=kl_2bmvntr1:/-[0afczdy)(]g4S3esuohiPp050y0H0m0u0M0f0I0b0w0f0u0I0I0d010m0M0O010406050I0J0j0j0u0n0z040F0K0f0J0)0K0l050q0:0=0@0_0.0O040519121c0q190.0y0M0k0X0Z0#0%0Z0l0D0J0u0D0H0r0O0z0m0L100b0L0M0D0L0f1E0L0m0,050S0i0f0H1l0!0$011D1F1H1F0m1N1P1L0m0n1a1z0X0|0I0O0u0l0%0h011R1n010v0U0H0l0u0j0H1L1-1/1@1T1`1P1}1 0,0a0b0N0n0K0O0K0I0M0 0l0b0Q1+0n0n0H0w2k12220l1a0q1z2x1%1)1(1M0y241o0M0l1|2h1L1i1k0Y1S2H2J0l0K2N1L0O2q1a2v2x2!0/1.2l2P1^2T0n0?0f1L0u1C2q0v0%030g0g0w2U0H1H2S0K0r0G0r0o0,0o120u2#2(0-2%232*1T2,2.2:2=0H2@012_2{2}2 2K320r1=040h383a1/3c2v2G013h0u2/1a2;0L2?2^2`2|0Q3r2T3t0G0,0G3y2u3b0.3C3f0%3F3H053J3L3n3N3q2I3s330E0,0E3W133b1d2Y122N2A0y1)2F3#013O201a3~1b3|2$3_3A05452Z2(0b0M0y0%2`2v3t353I4i4k013-3P3/3R33350b280H4l3p4v304o1L0q393d2)1m1T0e0,0Q0v3X4d3!4N0%0c0,0b4T2w4L3D0l0v0,2X0H0j0M0H0n0g0x4:0K4#4g3e4W010+040B4_4%430l0,0f514V2Q4}0,0A0p4_0.4c4$3C4j4D4n333v3)4r4D453Q315m1?4B5q3.4G5u2x390b5D4!581^4P040v0K0n4_5F4h530,0M5N524|0K4Y042I5T5G3g0i0,0n1/1u575P4|4~505g4`4M590l5%04275,4{595/5|5?2+55603D4~0A5c5e645j4t0g5l323j6b4u2~4w5t6f4A1~4C6c5r6k3S4I5C5E6w5U595I0M4S5;5O5}625`64434~0s6I4|545Y6M5~0,0C5!5-590K0,0d0d6U6F1T4.0,0t6#611T4~5d5;5f2$5i4s4m2(3t3=4q6h4E6j5z0r3=6n1 5x4F3:716u046w7b5E6y5H5(0R0J0n116D7e3g5R695;124f3{0H2x482y40122B7z0u1O7u3}1j3c0q0Q0S0U0I04.

Exercices 5: tous les 0 d'une liste⚓︎

On adapte la fonction précédente, qui ne se contente plus de retourner l'indice du premier 0 rencontré, mais une retourne une liste contenant tous les indices des éléments 0.

###(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 : 5/5
.128013 w=kl_2bmvntr1:/-6[afc0.zdy)(]g4S3e5suohiPp050A0J0m0u0P0f0L0b0w0f0u0L0L0d010m0P0R010406050L0M0j0j0u0n0B040H0N0f0M0,0N0l050q0?0^0`0|0;0R04051c151f0q1c0;0A0P0k0!0$0(0*0$0l0F0M0u0F0J0r0R0B0m0O130b0O0P0F0O0f1H0O0m0/050V0i0f0J1o0%0)011G1I1K1I0m1Q1S1O0m0n1d1C0!0 0L0R0u0l0*0h011U1q010v0X0J0l0u0j0J1O1:1=1`1W1}1S20220/0a0b0Q0n0N0R0N0L0P120l0b0T1.0n0n0J0w2n15250l1d0q1C2A1*1,1+1P0A271r0P0l1 2k1O1l1n0#1V2K2M0l0N2Q1O0R2t1d2y2A2%0=1;2o2S1{2W0n0_0f1O0u1F2t0v0*030g0g0w2X0J1K2V0N0r0G0r0o0/0o150u2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350r1^040h3b3d1=3f2y2J013k0u2=1d2@0O2_2{2}2 0T3u2W3w0I0/0I3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360G0/0G3Z163#3g2,1p3j0N2:3J3m3N3o3P3s3S3=3U360K0/0K3{2%3$2+3G3*453.3r3R314b34360s0/0s4h3e1g2#152Q2D0A1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260P0A0*2}2y3w383L0b4Y4!494r334%1_2b0J4,4q3T4t371O0q3c3~3G0e0/0T0v3!4T3%400*0c0/0b552z4 4I0l0v0/0m0N0M0L0g0z0J2h0L5d4W3 2T010.040D5t5f583H0/0f5B575w5y0C0p5t0;4S5e3F4+014#2+3w3y3,4*4Z5T4-4_5W4;214?5#4^4s5(2A3c0b5=5c5I2.0/5p5r5t5@4k4I0N0/0d5}5C5J0/0t0E5N5H4k5S5U1=3V3m6d5$5.363W0b4=4@3;4/6l4|5;5?651{51040v42645^3j0/0P6C5 5D0N5a042L6H3h5D0l0i0/0n1=1x6b6P665z6X5v2.6S042a6#3G5y5A5P5u4l5F6+4I5K5L6a6/4 6i4$3@6h5!3:4a6r355)226p733?755:045?7e5~6Y6x6F546/7g6$6E6)6?5D5y0t7q5w0l6F7u1{5y697l6w1W61040d637C6D0*0j0P0/0x6O7n0*5y5M6/5O2)5R710g6~0r4e4)6i5-744e6n5*784.7a7%3B7f7@7m6;045{2k7y7E0/0y7~3)0/0u0R0R1 0A825x0/6.7X6I7v7x6{7K8b040C6`8e4X7Z7#4v7(7Z7*7a4v7-775,6q8w6t7d6v8j6y2t0m0M0n147J8f5_7{5q7}7V5B0q4V4A4P4C4M150m4F8#2G2B0u1R8Y0q4D5O0T0V0X0L04.

Exercice 6: Nombres impairs d'une liste⚓︎

Complète le code de la fonction suivante qui retourne la liste de tous les nombres impairs d'une liste d'entiers passée en argument.

###(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 : 5/5
.128013 w=kl_2bmvntr1%:/-6[afc.dy;)(]g4S3e5suohiPp050z0J0m0v0P0f0L0b0x0f0v0L0L0d010m0P0R010406050L0M0j0j0v0n0A040H0N0f0M0,0N0l050r0?0^0`0|0;0R04051c151f0r1c0;0z0P0k0!0$0(0*0$0l0F0M0v0F0J0s0R0A0m0O130b0O0P0F0O0f1H0O0m0/050V0i0f0J1o0%0)011G1I1K1I0m1Q1S1O0m0n1d1C0!0 0L0R0v0l0*0h011U1q010w0X0J0l0v0j0J1O1:1=1`1W1}1S20220/0a0b0Q0n0N0R0N0L0P120l0b0T1.0n0n0J0x2n15250l1d0r1C2A1*1,1+1P0z271r0P0l1 2k1O1l1n0#1V2K2M0l0N2Q1O0R2t1d2y2A2%0=1;2o2S1{2W0n0_0f1O0v1F2t0w0*030g0g0x2X0J1K2V0N0s0K0s0o0/0o150v2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350s1^040h3b3d1=3f2y2J013k0v2=1d2@0O2_2{2}2 0T3u2W3w0I0/0I3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360G0/0G3Z163#3g2,1p3j0N2:3J3m3N3o3P3s3S3=3U360K0/0K3{2%3$2+3G3*453.3r3R314b34360t0/0t4h3e1g2#152Q2D0z1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260P0z0*2}2y3w383L0b4Y4!494r334%1_2b0J4,4q3T4t371O0r3c3~3G0e0/0T0w3!4T3%400*0c0/0b552z4 4I0l0w0/0P0j1;0P0n0L5d4W3 2T010.040D5q5f583H0/1K0L0m0J5y575t5v0q5q5c5I2.0i5C0P5E5H4k4I5v0C5U3h5A0N0/0s020F0m0B5M5z5t0l5Q045D0m5Z5s1{5K5q0;4S5e3F4+014#2+3w3y3,4*4Z624-4_654;214?6a4^4s6d2A3c0b6n5N5V5A0l0/5:0g5k0R5-5O1W5$040d6y6q5J0/0u0E5|5^684,4$363W4)613:4a4/6P6e224@3;6V0s6Q3B6o6p5!5t51040w426E6+2.0/315@5~046*5_6A5a042L6;6}3)5R5E5G6`5.5`0/5L6`5}2)6069631=3w3^6R7h6b6j3@6X6g6T4.3?0s7l6(6)6o791W6-0P546`6|4l6@0f6_2%7H4I6B0p723G0j0P0/3A7G7B0*6B0d6D7X6z0*7T396L5W7b6K787g6N644d3m6S7o6#4e0b4=6Z6U7v4e6l6{7z857Y5B046u6w7,5#0/0y8c5/0/0v0R0R1 0z8g7a5w8o3j7J7L4z7(5u0/5Y7d6L7_6O0s4v7m7 7u4c8E7r8H6c4u4|6m7A8w6-2t0m0M0n147%6F6?890i6v5l7/2)0r4V4A4P4C4M150m4F8=2G2B0v1R8/0r4D5}0T0V0X0L04.

Exercice 7: Intersection de deux listes⚓︎

Complète le code de la fonction qui prend deux listes d'entiers en paramètre et retourne une liste qui contient les éléments commun aux deux listes.

Astuce

L'opérateur in permet de savoir si un élément est présent dans une liste

Python
1
2
3
4
>>>2 in [1, 2, 3, 4, 5]
True
>>>0 in [2, 4, 6]
False

###(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 : 5/5
.128013 w=kl_2bmvntr17,/-6:afc[.dy)(]g4S3e5suohiPp050A0J0m0v0P0f0L0b0x0f0v0L0L0d010m0P0R010406050L0M0j0j0v0n0B040H0N0f0M0,0N0l050r0?0^0`0|0;0R04051c151f0r1c0;0A0P0k0!0$0(0*0$0l0F0M0v0F0J0s0R0B0m0O130b0O0P0F0O0f1H0O0m0/050V0i0f0J1o0%0)011G1I1K1I0m1Q1S1O0m0n1d1C0!0 0L0R0v0l0*0h011U1q010w0X0J0l0v0j0J1O1:1=1`1W1}1S20220/0a0b0Q0n0N0R0N0L0P120l0b0T1.0n0n0J0x2n15250l1d0r1C2A1*1,1+1P0A271r0P0l1 2k1O1l1n0#1V2K2M0l0N2Q1O0R2t1d2y2A2%0=1;2o2S1{2W0n0_0f1O0v1F2t0w0*030g0g0x2X0J1K2V0N0s0p0s0o0/0o150v2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350s1^040h3b3d1=3f2y2J013k0v2=1d2@0O2_2{2}2 0T3u2W3w0I0/0I3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360G0/0G3Z163#3g2,1p3j0N2:3J3m3N3o3P3s3S3=3U360K0/0K3{2%3$2+3G3*453.3r3R314b34360t0/0t4h3e1g2#152Q2D0A1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260P0A0*2}2y3w383L0b4Y4!494r334%1_2b0J4,4q3T4t371O0r3c3~3G0e0/0T0w3!4T3%400*0c0/0b552z4 4I0l0w0/2L0m0J0n0L2u2w4S5e572T010.040D5d4W3 5u0l0/1K0L5l3a5r5A3G5w0q5z5c5t2.5E0P5G0J3A5J5f585v0/0C0u5z0;5X3F4+014#2+3w3y3,4*4Z5-4-4_5:4;214?5^4^4s5{2A3c0b655P4k5g5j0l5l0n5O5Y5u0N0/0d6e5Q1W5w0y0E5(5z4 5,5.1=3V3m6t5_61363W0b4=4@3;4/6B4|64666f1{51040w426k685Z5D040J6S3h5Z0N5a042L6Y5B5R045F5H6r6l0*5w5%5J5)2)5+5@6u0l3w3^4)6y606H0s3^6D5}6F4a736 3B667d676Z5u6O0P545J7f6*3j0/6X7l6M1W6#6a6)4l5S5U5W6_6T5u6=6q5*4k6y4$4d6x6{6z734e7622784.3?0s4e63047e7Z7m7x6%6b5m6/7C1{6h040z7*7g6+0v0R0R1 0A7:7n6;0/5y7G7;7o6W7{5L5#7F7B4X7M7J0s4v707M727U4v7Q5~3:798h6J7Y6L6:016O2t0m0M0n147r8r6V5k7)6@6r0r4V4A4P4C4M150m4F8M2G2B0v1R8J0r4D5)0T0V0X0L04.