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
.128013cob5 S2/g_lfdivu=-0Pt3h4(pam1,e[.ys)n]r050n0F0v0B0o0l0J0f0b0l0B0J0J0r010v0o0A010406050J0q0C0C0B0N0I040g0c0l0q0(0c0L050i0/0;0?0^0-0A040518111b0i180-0n0o0p0W0Y0!0$0Y0L0j0q0B0j0F0s0A0I0v0x0 0f0x0o0j0x0l1D0x0v0+050R0d0l0F1k0Z0#011C1E1G1E0v1M1O1K0v0N191y0W0{0J0A0B0L0$0h011Q1m010m0T0F0L0B0C0F1K1,1.1?1S1_1O1|1~0+0a0f0u0N0c0A0c0J0o0~0L0f0P1*0N0N0F0b2j11210L190i1y2w1$1(1%1L0n231n0o0L1{2g1K1h1j0X1R2G2I0L0c2M1K0A2p192u2w2Z0.1-2k2O1@2S0N0=0l1K0B1B2p0m0$030k0k0b2T0F1G2R0c0s0t0s0D0+0D110B2!2%0,2$222)1S2+2-2/2;0F2?012^2`2|2~2J310s1;040h37391.3b2u2F013g0B2.192:0x2=2@2_2{0P3q2S3s0w0+0w3x2t3a0-3B3e0$3E3G053I3K3m3M3p2H3r320y0+0y3V123X3c2(1l3f0c2,3F3i3J3k3L3o3O3.3Q320e0+0e3@2#1e2X112M2z0n1(2E3!013N1 194i1a4g4e2#4p2Y2%0f0o0n0$2_2u3s343H4A4C013,462 4G1=270F4D452}4730324H3V3Z3|3#0+2{0q0N0J0F0J3W3z0f3`3C0c0+0r4/2v4;4#2P010*040G4`4y3d4$010J3u010c1D2S0L0J01534=4n500E534|4z4n580+4o1C0A5f5h4}1@5k5m5i565q045a0N1.1t5v3^3z5B4~5z5K4{5M1@5D572}5g5P543{5N0+5l5X5n554~5T2f1i2p5W2#5x1S5O2Z5(5Z5S590v0c0=0v4-5/3a5R5=0+0M530-5X4=4B4T4F323u3(4J4T4p3P4X3t4Q1}4S4L4U6k3s6f0i38634%044)4+4-5w5o565052695;0$0C0o356D5)5y655A6J5a4^6S6E5*590m2d0=1t613z685:4z6b6q6d0s3S4I6-4M4V4O323S0f4R6i3-6_6:1K6v5Y3C0L4(0c4*4,4.6I6X1@4@040H6O5_3f0+2f0A7i3C500z0K6W6P1S0b4H030f0/0A2W4-2h1A2m0%5}0B5 5J2Z6*623B6?0k6/3;6=4K6@6s3:6n1~6~4N3/0s7T4!7d7k6z786B7b6+7u0$7f7h7c7=3D0+0B7B1{0n7o5j0+0z815C590J3F0B0P6(2v6x4 0+7s5X7N5L7P7V7R2%3s4a7U7#6^7%4a6|6o8s7X0s8q7*7`767-796C7_7j7?0+7^7;8J7{047}0A7 855!04848I3C5T2{0L2{0C0d5.8U6Q048h7M5h0i4x1c4g0i4s2x4k112A8|0B1N0F2w4i680P0R0T0J04.

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
.128013kcob5: 6Sw2/g_lfdèivu=-0Pt3h;4(pam1e[ys)n]r050r0K0A0H0t0p0N0h0c0p0H0N0N0w010A0t0G010406050N0v0I0I0H0R0M040j0d0p0v0,0d0P050m0?0^0`0|0;0G04051c151f0m1c0;0r0t0u0!0$0(0*0$0P0n0v0H0n0K0x0G0M0A0C130h0C0t0n0C0p1H0C0A0/050V0e0p0K1o0%0)011G1I1K1I0A1Q1S1O0A0R1d1C0!0 0N0G0H0P0*0l011U1q010q0X0K0P0H0I0K1O1:1=1`1W1}1S20220/0a0h0z0R0d0G0d0N0t120P0h0T1.0R0R0K0c2n15250P1d0m1C2A1*1,1+1P0r271r0t0P1 2k1O1l1n0#1V2K2M0P0d2Q1O0G2t1d2y2A2%0=1;2o2S1{2W0R0_0p1O0H1F2t0q0*030o0o0c2X0K1K2V0d0x0J350/0J150H2(2+0:2*262-1W2/2;2?2^0K2`012|2~30322N350x1^040l3a3c1=3e2y2J013j0H2=1d2@0C2_2{2}2 0T3t2W3v0B0/0B3A2x3d0;3E3h0*3H3J053L3N3p3P3s2L3u360E0/0E3Y163!3f2,1p3i0d2:3I3l3M3n3O3r3R3;3T360f0/0f3`2%3#2+3F3)443-3q3Q314a34360i0/0i4g3d1g2#152Q2D0r1,2I3%014p2P1m1d2!0K2$4y3{3C054p4P260t0r0*2}2y3v0J3l4X4Z484q334$1_2b0K4*4p3S4s372A3b3}3F0b0/0T0q3Z4S3$3 0*0k0/0h522z4|4H0P0q0/0I2L0t0I0@5a4V3~2T010.040F5m5c553G0/1K0N0A0K5u545p5r0g5m595E2.0e5y0t5A5D4j4H5r0O5Q3g5w0d0/0x020n0A0D5I5v5p0P5M042L0A5V5o1{5G5m0;4R5b3E4)014!2+3v3x3+0h5}3/494-361^0h4:4=3:683w1O0m3b0h6k5J5R5w0P5g5i5)5K1W5Y040w6s6n5+5N5A5C5`5n3F5r0L5;3F5h0/0y6J5S0/0Q6y5W5p0c4%04030h4N5h0s2t0h0u3I0K0v0R2p1T0$0h5z5B5^6J650o4#363V3K644Y5~4+4@3U4/214;714?4r744`046l6m6T1{4~040q416S5=3i0/315:6E7f7n0*0d575.147s5*2.6B6?6E7B1W5@6E5_2)5|705 1=3v3@6~6_796f3@6b766d673=0x7R3A7e7e7G0*7i0t517A6t3(7p0p7r2%7t3F6v027@5(7:6z7C045h0P0t7m6G0/5H7J6^7N6`604c4(8d7U7#4d7X227Z4,8k6h6j7)8t7+5x836r807g6u0/6x8z7u8w7q6@7F7M4*6{0x4u7S8i6e7#4u8m77668p4b8N8r7d6l8v7i2t0A6,7z7_8v6p8x858I2)0m4U4z4O4B4L150A4E8}2G2B0H1R8`0m4C5_0T0V0X0N04.

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
.128013k+cob5:9 6Sw2/g_lfdivu=-0Pt3h84;7(pam1e[ys)n]ér050t0N0B0K0u0r0Q0j0d0r0K0Q0Q0x010B0u0J010406050Q0w0L0L0K0V0P040l0e0r0w0:0e0S050o0`0|0~100^0J04051g191j0o1g0^0t0u0v0(0*0,0.0*0S0p0w0K0p0N0y0J0P0B0D170j0D0u0p0D0r1L0D0B0?050Z0f0r0N1s0+0-011K1M1O1M0B1U1W1S0B0V1h1G0(130Q0J0K0S0.0n011Y1u010s0#0N0S0K0L0N1S1@1_1~1!211W24260?0a0j0A0V0e0J0e0Q0u160S0j0X1=0V0V0N0d2r19290S1h0o1G2E1.1:1/1T0t2b1v0u0S232o1S1p1r0)1Z2O2Q0S0e2U1S0J2x1h2C2E2+0_1^2s2W1 2!0V0}0r1S0K1J2x0s0.030q0q0d2#0N1O2Z0e0y0n0y0M0?0j0M190K2,2/0@2.2a2;1!2?2^2`2|0N2~01303234362R39393d0n3g3i1_3k2C2N013p0K2_1h2{0D2}2 31330X3z2!3B0C3d0C3F2B3j0^3J3n0.3M3O053Q3S3v3U3y2P3A3a0F3d0F3%1a3)3l2:1t3o0e2@3N3r3R3t3T3x3W3_3Y3a0g3d0g3 2+3*2/3K3.493=3w3V354f383a0k3d0k4l413+443-463q3P3s3u4t3^373B0H3d0H4C3H4n3m4F3L4H484J4a4L3@4e4O3a0E3d0E4T2D4V432X4Y473/3;4b3?4d4v4*0y0i3d0i4/3I4o3,4@4I3:4K4c4u3X4x3b0z0?0M0z544;4p4Z4_5b4|5d4w3B0M3c045v5l425n4^4r4{4M4)3`3b1|5x3E0o3h3(4U5A574q4#4s4(4~5H0M3!5x3$5M3G4:5Q4X5S5a4$5c4N5X3|5x3~5$5O5(4E4?5+4`4%4}5e5u4i5x4k5@405P5`2=5o5D5~5s4 0M4z5x4B654m5)5{6a5T5E5V603a0M4Q5x4S6j3j1k2)192U2H0t1:2M574u2T1q1h2(0N2*6y662D054u6O2a0u0t0.312C5u3r6W6Y5 5t6s1}2f0N6(6d5X1S5@681!0b0?0X0s5^6U4=1 0m3d6}6l2=0s0?0Q0e0|0N0q1O0Q0B0N736@0.0=040I7h565*0?0r7n4W4?7k0h6}0j743o0f7q0u7e7s6 1!7k0R7x7z0.0e0?0y020p0B0G7K7i3L7B042P0B7F3K7v6}0^6Q6~0j6%016Z2/3B5J5a7-6q6*3C0j6-6/5/4g3C2E5N7V71040j867y7*7L010Q0t0?008f7(7#7@0q6!3a5Z7?6X7.6)4 3!7{256.8q6:7 8n6?7o4?8c3d872x0B0e0w0V2Q0j0*0j787a2t0N0%0U0r0U260S0B0%0t000w8M7d7f2t00230:0N0V0Q8h893J8j8l0y5;8o7}5G7 3|8u268~5W906=828C1 8E85878f008?2-8^8p7/1_3B628}8x7~5f4i928w7^4 9n5$877y7V0S7779267U991!7N040x9G7t1 0L0u0?5k7*9A9H0.0d5w037,0S2q0u3N7D0K2r8S8N2{8Q9F7*7)9h4o8_7:4y6$9j8r5H4z9t946r0y6g3F9z8a6_040s469M7G3-0?0uac3K0e842Pah5R7X0V1_1B7#577k7m8@9V7W7q23as4XauaB5{7qaE1 7I0R7w9;8i9|8`6u9o9v5H4Qa09p8 5faQ9y9z878a9C049/7g9T8a9J0c9La,9BaGaw9N7H0?0OaH3oafa|7j0?0T9g6y9i6(8`4,4J8j8y5f4,aVaS7 b8a5a$7Va88H8K18a;axa(a*b33H5A9^9l3a51b99|bb3B51be9}7 bz3F9=b49@aO9_5g9{a17_5j6,8vbR6e5h817+57a86{a 0184889?a^3-76040L0e0P232Q7c7D7fb(aDa@ad3La?b,b 7%bpb-ay048*b|0?7Jc5b 9J7P7R7Tcd4p7X0s0r0e9*ca04aL6kb~7,bNbx3b5waRbG5f5vbU93aW95cCcz8Bc6b*a$cu579b9ebt6Rb58q8`0M7=2{ba9q5u1|bFbC6s7=cKb 9b9z8H8J8L1X8Ob;b?0S8M0X8U8W8Y8!8,8(c?b`1X8$8.0u8:8=aMcubw0S5u8ncZbBc#6s8t7|cGa25Y97b!4Xc.9d8gdbc2cvb6bO0M8|dhbW5:cE9ucB5u8|5$bKbucU9kde6s9ndDdnbS9sdmbfcC9x3ha6a=c8171y0N8Kam4X9Ja:2+9Uc60S7X2ecqavdx5Rc1bLc67IcS7+dd5ua4dTdYe5dGdE7 6fdqdMcTbMdzcx6tbQdU6eaUdXdI6saZd#bjaxbl0Ybnd-aFa)9E7b8*a+d|aC0?d{d b a(7rcOeH04ccd;a-0?0oez2=7qd)0wd+0Ve2196T6z6N6B6K190B6Ee.2K2F0K1Ve+0o6C7)0X0Z0#0Q04.

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
.128013kcob: Sw2/g_zlfdivu=-0Pt3h4(pam1e[ys)n]r050q0H0y0E0r0o0K0g0c0o0E0K0K0u010y0r0D010406050K0t0F0F0E0O0J040h0d0o0t0)0d0M050k0:0=0@0_0.0D040519121c0k190.0q0r0s0X0Z0#0%0Z0M0l0t0E0l0H0v0D0J0y0A100g0A0r0l0A0o1E0A0y0,050S0e0o0H1l0!0$011D1F1H1F0y1N1P1L0y0O1a1z0X0|0K0D0E0M0%0j011R1n010p0U0H0M0E0F0H1L1-1/1@1T1`1P1}1 0,0a0g0x0O0d0D0d0K0r0 0M0g0Q1+0O0O0H0c2k12220M1a0k1z2x1%1)1(1M0q241o0r0M1|2h1L1i1k0Y1S2H2J0M0d2N1L0D2q1a2v2x2!0/1.2l2P1^2T0O0?0o1L0E1C2q0p0%030m0m0c2U0H1H2S0d0v0z0v0G0,0G120E2#2(0-2%232*1T2,2.2:2=0H2@012_2{2}2 2K320v1=040j383a1/3c2v2G013h0E2/1a2;0A2?2^2`2|0Q3r2T3t0z0,0z3y2u3b0.3C3f0%3F3H053J3L3n3N3q2I3s330B0,0B3W133b1d2Y122N2A0q1)2F3#013O201a3~1b3|2$3_3A05452Z2(0g0r0q0%2`2v3t353I4i4k013-3P3/3R33350g280H4l3p4v304o1L0k393d2)1m1T0b0,0Q0p3X4d3!4N0%0i0,0g4T2w4L3D0M0p0,2X0H0F0r0H0O0m0n4:0d4#4g3e4W010+040C4_4%430M0,0o514V2Q4}0,0L0f4_0.4c4$3C4j4D4n333v3)4r4D453Q315m1?4B5q3.4G5u2x390g5D4!581^4P040p0d0O4_5F4h530,0r5N524|0d4Y042I5T5G3g0e0,0O1/1u575P4|4~505g4`4M590M5%04275,4{595/5|5?2+55603D4~0L5c5e645j4t0m5l323j6b4u2~4w5t6f4A1~4C6c5r6k3S4I5C5E6w5U595I0r4S5;5O5}625`64434~0I6I4|545Y6M5~0,0N5!5-590d0,0u0u6U6F1T4.0,0w6#611T4~5d5;5f2$5i4s4m2(3t3=4q6h4E6j5z0v3=6n1 5x4F3:716u046w7b5E6y5H5(0R0t0O116D7e3g5R695;124f3{0H2x482y40122B7z0E1O7u3}1j3c0k0Q0S0U0K04.

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
.128013kcob5: 6Sw2/g_zlfdivu=-0Pt3h4(pam1e[.ys)n]r050s0J0A0G0t0q0N0h0c0q0G0N0N0w010A0t0F010406050N0v0H0H0G0R0M040j0d0q0v0,0d0P050m0?0^0`0|0;0F04051c151f0m1c0;0s0t0u0!0$0(0*0$0P0n0v0G0n0J0x0F0M0A0C130h0C0t0n0C0q1H0C0A0/050V0e0q0J1o0%0)011G1I1K1I0A1Q1S1O0A0R1d1C0!0 0N0F0G0P0*0l011U1q010r0X0J0P0G0H0J1O1:1=1`1W1}1S20220/0a0h0z0R0d0F0d0N0t120P0h0T1.0R0R0J0c2n15250P1d0m1C2A1*1,1+1P0s271r0t0P1 2k1O1l1n0#1V2K2M0P0d2Q1O0F2t1d2y2A2%0=1;2o2S1{2W0R0_0q1O0G1F2t0r0*030o0o0c2X0J1K2V0d0x0D0x0I0/0I150G2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350x1^040l3b3d1=3f2y2J013k0G2=1d2@0C2_2{2}2 0T3u2W3w0B0/0B3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360D0/0D3Z163#3g2,1p3j0d2:3J3m3N3o3P3s3S3=3U360f0/0f3{2%3$2+3G3*453.3r3R314b34360i0/0i4h3e1g2#152Q2D0s1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260t0s0*2}2y3w383L0h4Y4!494r334%1_2b0J4,4q3T4t371O0m3c3~3G0b0/0T0r3!4T3%400*0k0/0h552z4 4I0P0r0/0A0d0v0N0o0p0J2h0N5d4W3 2T010.040E5t5f583H0/0q5B575w5y0O0g5t0;4S5e3F4+014#2+3w3y3,4*4Z5T4-4_5W4;214?5#4^4s5(2A3c0h5=5c5I2.0/5p5r5t5@4k4I0d0/0w5}5C5J0/0K0Q5N5H4k5S5U1=3V3m6d5$5.363W0h4=4@3;4/6l4|5;5?651{51040r42645^3j0/0t6C5 5D0d5a042L6H3h5D0P0e0/0R1=1x6b6P665z6X5v2.6S042a6#3G5y5A5P5u4l5F6+4I5K5L6a6/4 6i4$3@6h5!3:4a6r355)226p733?755:045?7e5~6Y6x6F546/7g6$6E6)6?5D5y0K7q5w0P6F7u1{5y697l6w1W61040w637C6D0*0H0t0/0y6O7n0*5y5M6/5O2)5R710o6~0x4e4)6i5-744e6n5*784.7a7%3B7f7@7m6;045{2k7y7E0/0L7~3)0/0G0F0F1 0s825x0/6.7X6I7v7x6{7K8b040O6`8e4X7Z7#4v7(7Z7*7a4v7-775,6q8w6t7d6v8j6y2t0A0v0R147J8f5_7{5q7}7V5B0m4V4A4P4C4M150A4F8#2G2B0G1R8Y0m4D5O0T0V0X0N04.

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
.128013kcob5: 6Sw2/g%_lfdivu=-Pt3h;4(pam1e[.ys)n]r050s0J0z0G0t0q0N0h0c0q0G0N0N0w010z0t0F010406050N0v0H0H0G0R0M040j0d0q0v0,0d0P050m0?0^0`0|0;0F04051c151f0m1c0;0s0t0u0!0$0(0*0$0P0n0v0G0n0J0x0F0M0z0B130h0B0t0n0B0q1H0B0z0/050V0e0q0J1o0%0)011G1I1K1I0z1Q1S1O0z0R1d1C0!0 0N0F0G0P0*0l011U1q010r0X0J0P0G0H0J1O1:1=1`1W1}1S20220/0a0h0y0R0d0F0d0N0t120P0h0T1.0R0R0J0c2n15250P1d0m1C2A1*1,1+1P0s271r0t0P1 2k1O1l1n0#1V2K2M0P0d2Q1O0F2t1d2y2A2%0=1;2o2S1{2W0R0_0q1O0G1F2t0r0*030p0p0c2X0J1K2V0d0x0f0x0I0/0I150G2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350x1^040l3b3d1=3f2y2J013k0G2=1d2@0B2_2{2}2 0T3u2W3w0A0/0A3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360D0/0D3Z163#3g2,1p3j0d2:3J3m3N3o3P3s3S3=3U360f0/0f3{2%3$2+3G3*453.3r3R314b34360i0/0i4h3e1g2#152Q2D0s1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260t0s0*2}2y3w383L0h4Y4!494r334%1_2b0J4,4q3T4t371O0m3c3~3G0b0/0T0r3!4T3%400*0k0/0h552z4 4I0P0r0/0t0H1;0t0R0N5d4W3 2T010.040E5q5f583H0/1K0N0z0J5y575t5v0g5q5c5I2.0e5C0t5E5H4k4I5v0O5U3h5A0d0/0x020n0z0C5M5z5t0P5Q045D0z5Z5s1{5K5q0;4S5e3F4+014#2+3w3y3,4*4Z624-4_654;214?6a4^4s6d2A3c0h6n5N5V5A0P0/5:0p5k0F5-5O1W5$040w6y6q5J0/0K0Q5|5^684,4$363W4)613:4a4/6P6e224@3;6V0x6Q3B6o6p5!5t51040r426E6+2.0/315@5~046*5_6A5a042L6;6}3)5R5E5G6`5.5`0/5L6`5}2)6069631=3w3^6R7h6b6j3@6X6g6T4.3?0x7l6(6)6o791W6-0t546`6|4l6@0q6_2%7H4I6B0o723G0H0t0/3A7G7B0*6B0w6D7X6z0*7T396L5W7b6K787g6N644d3m6S7o6#4e0h4=6Z6U7v4e6l6{7z857Y5B046u6w7,5#0/0L8c5/0/0G0F0F1 0s8g7a5w8o3j7J7L4z7(5u0/5Y7d6L7_6O0x4v7m7 7u4c8E7r8H6c4u4|6m7A8w6-2t0z0v0R147%6F6?890e6v5l7/2)0m4V4A4P4C4M150z4F8=2G2B0G1R8/0m4D5}0T0V0X0N04.

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
.128013kcob5: 6Sw2/g_lfdivu=-Pt3h47(pam1,e[.ys)n]r050r0J0y0F0s0p0N0h0c0p0F0N0N0v010y0s0E010406050N0u0G0G0F0R0M040j0d0p0u0,0d0P050m0?0^0`0|0;0E04051c151f0m1c0;0r0s0t0!0$0(0*0$0P0n0u0F0n0J0w0E0M0y0A130h0A0s0n0A0p1H0A0y0/050V0e0p0J1o0%0)011G1I1K1I0y1Q1S1O0y0R1d1C0!0 0N0E0F0P0*0l011U1q010q0X0J0P0F0G0J1O1:1=1`1W1}1S20220/0a0h0x0R0d0E0d0N0s120P0h0T1.0R0R0J0c2n15250P1d0m1C2A1*1,1+1P0r271r0s0P1 2k1O1l1n0#1V2K2M0P0d2Q1O0E2t1d2y2A2%0=1;2o2S1{2W0R0_0p1O0F1F2t0q0*030o0o0c2X0J1K2V0d0w0C0w0H0/0H150F2(2+0:2*262-1W2/2;2?2^0J2`012|2~30322N350w1^040l3b3d1=3f2y2J013k0F2=1d2@0A2_2{2}2 0T3u2W3w0z0/0z3B2x3e0;3F3i0*3I3K053M3O3q3Q3t2L3v360B0/0B3Z163#3g2,1p3j0d2:3J3m3N3o3P3s3S3=3U360f0/0f3{2%3$2+3G3*453.3r3R314b34360i0/0i4h3e1g2#152Q2D0r1,2I3(014q2P1m1d2!0J2$4z3|3D054q4Q260s0r0*2}2y3w383L0h4Y4!494r334%1_2b0J4,4q3T4t371O0m3c3~3G0b0/0T0q3!4T3%400*0k0/0h552z4 4I0P0q0/2L0y0J0R0N2u2w4S5e572T010.040D5d4W3 5u0P0/1K0N5l3a5r5A3G5w0I5z5c5t2.5E0s5G0J3A5J5f585v0/0O0g5z0;5X3F4+014#2+3w3y3,4*4Z5-4-4_5:4;214?5^4^4s5{2A3c0h655P4k5g5j0P5l0R5O5Y5u0d0/0v6e5Q1W5w0K0Q5(5z4 5,5.1=3V3m6t5_61363W0h4=4@3;4/6B4|64666f1{51040q426k685Z5D040J6S3h5Z0d5a042L6Y5B5R045F5H6r6l0*5w5%5J5)2)5+5@6u0P3w3^4)6y606H0w3^6D5}6F4a736 3B667d676Z5u6O0s545J7f6*3j0/6X7l6M1W6#6a6)4l5S5U5W6_6T5u6=6q5*4k6y4$4d6x6{6z734e7622784.3?0w4e63047e7Z7m7x6%6b5m6/7C1{6h040L7*7g6+0F0E0E1 0r7:7n6;0/5y7G7;7o6W7{5L5#7F7B4X7M7J0w4v707M727U4v7Q5~3:798h6J7Y6L6:016O2t0y0u0R147r8r6V5k7)6@6r0m4V4A4P4C4M150y4F8M2G2B0F1R8J0m4D5)0T0V0X0N04.