Maximum et minimum

Exercice 8 : maximum(nombres)

Compléter le code de la fonction maximum qui prend en paramètre une liste d'entiers nombres et renvoie la plus grande valeurs de nombres si la liste n'est pas vide. Sinon, elle renvoie None.

Exemples
>>> maximum([4, 7, 1])
7
>>> maximum([3])
3
>>> maximum([-865, -6464, -4545, -121])
-121
>>> maximum([])  # None ne s'affiche pas
>>>

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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_u0;O1bNnL.ps[r P6gq(ml)dxc#5yS8]kv':o4,i"2fR& 7é/wta3h=e9010r0X0S0T0H0p0f0N0t0p0T0f0f0W0I0S0H0e0I000i010f040o0o0T0h0w000x0E0p040;0E0b0N0M0T0o0e060N0L0X0~0h0m040X0f010Q0{0}10120_0r0H0B0N1k0A0r0E0R0b0/080I0N0f0S0w0p0X0/1k0l0H0b0D080d0O1j0N081j1J0^0Z1y0)0+0-0/0V0H0l0V0p1.0V0S0@010$091O1)0,0.0I1-1/1;1/0S1`1O1^0S0h001_0V0)150f0e0T1G0I0J1J0*1~0/0K0&0X0b1d0X1^2h2j1}1+0I2r1O2u0o2w00020N0j0h0E0e0E0f0H181a0!2f0h0h0X0t2S1q2y0b2c0Q0S0V2&2a2c2+1_0r2A201;0b2t2P1^1x1z2o2B2=2@2`1^0e2X2c2$2&360`2i1a2|200b0E0h0~0p0@082#3a1&2$2:0/3e3g0T3i000J3l2j3n3a3p0I3r3h0@0U3x2%0_3o3c3q3f3E000F3H3z2z3L3C3N3t0@0v3R3J3A3U3D3X000k3!393T1*3d3W3u0O3*3K3-3M3s3u0y3=3$3@3V3_0@0Y3R1q330X2&2`2*0r2,2/3U0t0E0!2_1y2c46353m444f0!4m3,2p0I0A0@0!0K3R0N3+3b3~0b0K0@0~0s0H0o0|443?4t0?000n4M3}4t0b0@3e0o092X1p1r4n4N2B4P0q0D3!0N4,4A4&204v000H4y4$3y4.4T2B0b090@2E4S4s4'0@4R4^2%4B3B4V004X4Z1o524C4O0@0q4z593U0E0@0W0W5l4/1Q0H0@055g3B4P4*570^4-5E4`534:0@2X0S040h0b5s4{4:0t0@0a190X4+4-5m3~4;0X0'5W5C5Z5i005B360i5F5Y5t3C4G0T4I5P5H0/5o005r5C5G5h4|4W0E4Y4!5y3U4P0g673~0o5v005x5'5:4P0z5X5.5(2B4;0K3f5^613d0@0B6s3B1E0@1T6x3%63655f6h5Q0/5A6l5.5/6I4u6A4@36605a6v6C3~5{0M0l0S066W4U5=5@6H5_0I6K5C5-6M6/6n6u004H0H6%2B5{5}6S6;3q6V6-6:5:4;5K5M5O5~6~5;6?5?6^6-1q4p4745341q491q0S4b7n2b7n0T1{7i0Q490_0e4r6t0/2X0o030K0T0A0X030V0U0@1i1k1m1o0N5+4n0Q7z7y000c1.2?0N0B0H0!451&7z071a0e0X170N7D107Q0h0N1m0C197:0X0l102U0!040s0N6q0H0(017h5c645e0f0g056k0Q8a0d7(7X7+0N7-7/7G0H2X0N047,104f5M0(2i7@1T1x0t0X8o0E5M0N0P7%0S0X7@8F0+7S1w1(3U221:1=1@4k7k385'8a7a4;4x6_3d4F7c4I4K0o6b5)56385:5b5d666)7B6+5j7T3y6.4,8'6Q8*3q4~00518|5z558;628b6F4#8@6O4(970I6{6|3m6T3U6d5w9f206,5,736O750#779n0A5S005U2?6L95005$0f5&9k6*9y3m935F7a5b6@9n6{9n8_8c8{9R8}699w5u9v9c680@8h9z6M9M6q0h9$6A9!0R6A786}8^990h2j0l9Q4%9l9e9.6c6e3kab5)0G9$999b9(9d4Q9+7b8`6Gal9/000q4)4z9s3~0t1I000u0N8n4f0}2t8F0N0T040N8N3g8G0r0M0u0U0Y068D0HaJae9=6/947496798^6E8dao9*af9g7eas3~6j9!0@6Z6#9`8-a:a89S0@913Ia$9?a)a|a@5|a{aq9ja~9)0@6aa.6=a}3y7aa?72b59B5J9D5Na{9Z7f8i4g7v4l7l4j8l017z7Z0l7#7%7'7V1&7w4j0_7w0#0%0'00

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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

.128013658otgSx'),14:nwm"7OfsN[3;k /]u2r9écb=hvdiRp_l(y&ePa q.#L0010H0Q070S0I0M0o0u0C0M0S0o0o0E0k070I0K0k000T010o0x0j0j0S0z0O0009060M0x0;060h0u0P0S0j0K0s0u0J0Q0~0z0U0x0Q0o010v0{0}10120_0H0I0G0u1k0t0H060i0h0/0e0k0u0o070O0M0Q0/1k080I0h0g0e0V0l1j0u0e1j1J0^0Z1y0)0+0-0/0F0I080F0M1.0F070@010$0D1O1)0,0.0k1-1/1;1/071`1O1^070z001_0F0)150o0K0S1G0k0y1J0*1~0/0n0&0Q0h1d0Q1^2h2j1}1+0k2r1O2u0j2w00020u0R0z060K060o0I181a0!2f0z0z0Q0C2S1q2y0h2c0v070F2&2a2c2+1_0H2A201;0h2t2P1^1x1z2o2B2=2@2`1^0K2X2c2$2&360`2i1a2|200h060z0~0M0@0e2#3a1&2$2:0/3e3g0S3i000y3l2j3n3a3p0k3r3h0@0r3x2%0_3o3c3q3f3E000f3H3z2z3L3C3N3t0@043R3J3A3U3D3X00033!393T1*3d3W3u0l3*3K3-3M3s3u053=3$3@3V3_0@0A3R1q330Q2&2`2*0H2,2/3U0C060!2_1y2c46353m444f0!4m3,2p0k0t0@0!0n3R0u3+3b3~0h0n0@0~0a0I0j0|443?4t0?000N4M3}4t0h0@3e0j0D2X1p1r4n4N2B4P0c0g3!0u4,4A4&204v000I4y4$3y4.4T2B0h0D0@2E4S4s4'0@4R4^2%4B3B4V004X4Z1o524C4O0@0c4z593U060@0E0E5l4/1Q0I0@0Y5g3B4P4*570^4-5E4`534:0@2X070x0z0h5s4{4:0C0@0p190Q4+4-5m3~4;0Q0'5W5C5Z5i005B360T5F5Y5t3C4G0S4I5P5H0/5o005r5C5G5h4|4W064Y4!5y3U4P0q673~0j5v005x5'5:4P0w5X5.5(2B4;0n3f5^613d0@0G6s3B1E0@1T6x3%63655f6h5Q0/5A6l5.5/6I4u6A4@36605a6v6C3~5{0P08070s6W4U5=5@6H5_0k6K5C5-6M6/6n6u004H0I6%2B5{5}6S6;3q6V6-6:5:4;5K5M5O5~6~5;6?5?6^6-1q4p4745341q491q074b7n2b7n0S1{7i0v490_0K4r6t0/2X0j0L0n0S0t0Q0L0F0r0@1i1k1m1o0u5+4n0v7z7y000X1.2?0u0G0I0!451&7z0m1a0K0Q170u7D107Q0z0u1m0b197:0Q08102U0!0x0a0u6q0I0(017h5c645e0o0q0Y6k0v8a0V7(7X7+0u7-7/7G0I2X0u0x7,104f5M0(2i7@1T1x0C0Q8o065M0u0B7%070Q7@8F0+7S1w1(3U221:1=1@4k7k385'8a7a4;4x6_3d4F7c4I4K0j6b5)56385:5b5d666)7B6+5j7T3y6.4,8'6Q8*3q4~00518|5z558;628b6F4#8@6O4(970k6{6|3m6T3U6d5w9f206,5,736O750#779n0t5S005U2?6L95005$0o5&9k6*9y3m935F7a5b6@9n6{9n8_8c8{9R8}699w5u9v9c680@8h9z6M9M6q0z9$6A9!0i6A786}8^990z2j089Q4%9l9e9.6c6e3kab5)0d9$999b9(9d4Q9+7b8`6Gal9/000c4)4z9s3~0C1I000W0u8n4f0}2t8F0u0S0x0u8N3g8G0H0P0W0r0A0s8D0IaJae9=6/947496798^6E8dao9*af9g7eas3~6j9!0@6Z6#9`8-a:a89S0@913Ia$9?a)a|a@5|a{aq9ja~9)0@6aa.6=a}3y7aa?72b59B5J9D5Na{9Z7f8i4g7v4l7l4j8l017z7Z087#7%7'7V1&7w4j0_7w0#0%0'00
Exercice 9 : ecart_max_min(nombres)

Compléter le code de la fonction ecart_max_min qui prend en paramètre une liste d'entiers nombres non vide et renvoie la différence entre le maximum et le minimum de nombres.

Exemples
>>> ecart_max_min([1, 7])  # mini = 1, maxi = 7 -> 7-1 = 6
6
>>> ecart_max_min([3, 1, 9, 2])  # mini = 1, maxi = 9 -> 9-1 = 8
8
>>> ecart_max_min([15, 1, 9, 2])  # mini = 1, maxi = 15 -> 15-1 = 14
14

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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:5/"8h=gixf36-uv9[4(o2_S1Pklw.y0 p] nr&sm7;cead)bt010N0L0Q0M0b0u0G0z0K0u0M0G0G09060Q0b0A06000C010G0h0H0H0M0E0x000q0n0u0h0)0n0D01050:0=0@0_0.0N0b0i0z0?0E0t0N0n0v0D0'0r060z0G0Q0x0u0L0'1e0a0b0D030r0w0I0L0H0z0r1D1n0-0R1b0Z0#0%0'080b0a080u1R080Q0,010U0P1s1M0$0&061Q1S1U1S0Q1!1s1Y0Q0E001Z080Z0|0G0A0M1k060o1n0!1&0'0d0W0L0D0M0H0L1Y1{1}1%1O06261s292b0,020z0s0E0n0A0n0G0b100D0z0S1_0E0E0L0K2x132e0D1?050Q082K1;1?2P1Z0N2g1'1U0D282u1Y1a1c232h2W2Y2#1Y0A2D1?2I2K2.0/1|2y2%1'0D0n0E0?0u0,0r2H2=1J2I2U0'2_2{0M2}000o311}332=3506372|0,0e3d2J0.342@362`3k000l3n3f2f3r3i3t390,043x3p3g3A3j3D000f3G2;3z1N2^3C3a0I3O3q3R3s383a073W3I3Y3B3!0,0j3x132+0L2K2#2O0N2Q2T3A0K0n0S2!1b1?3.2-323,3`0S423Q24060t0,0S0d3x0z3P2?3'0D0d0,2E0@0Q0p0?0c4q1x3,3X490+000m4v3&490D0,2_0H0P2D0G4B482h4y0O033G0z4S4g4w2h4E000H1x0b4f4h3h0n0,094$4V2^4F0n4H4J4L4i4x0,0k4;3h4Z0,0y4_3A4y0B4R4T4%3J0,4r4#14324U4C2h4'004)5a3e5c4M4,004G4I0L4K5i2J553'4y4^5s474=2h4{004}5y5u4?00525y0C4T5k5A1'4b000d2`4*5d5m0i5U5l0'1i0,4u5y5N3h4X5o4:5F4+0'4y4Q5K5M5M5G2h5Q0b4e5&5@5W5Y5O5!0,0F0a0Q0J605(570M0c592:5-065/535=5=5}366a6c683A5f5h2.5'56005X5;6j6u3'5_5{6t6l3i0,6x6E6f5f0F0u666p4j574!4~5v0,5:2.5L6z5?6f4X4Z0D6d5b6F6r6P4D6H6i6A495Q2D0Q0h0E125|6#6n6'5j6)0,0g6+4W6R6&3O05453/3-2,133;130Q3?7f1=7f0M1#7a053;0.7o3~7q0S0U0W0G00

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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"e;p8:[ u6isrk)P mvx=n9h-y_7l]t2f1g5a&w4bSdo/(.c30010J040x0D0d0v0e0a0O0v0D0e0e0n030x0d0603000j010e0b0k0k0D0f0s000I0K0v0b0)0K0o010L0:0=0@0_0.0J0d0l0a0?0f0g0J0K0F0o0'0A030a0e0x0s0v040'1e0B0d0o080A0N0u040k0a0A1D1n0-0R1b0Z0#0%0'0q0d0B0q0v1R0q0x0,010U0H1s1M0$0&031Q1S1U1S0x1!1s1Y0x0f001Z0q0Z0|0e060D1k030y1n0!1&0'0z0W040o0D0k041Y1{1}1%1O03261s292b0,020a0i0f0K060K0e0d100o0a0S1_0f0f040O2x132e0o1?0L0x0q2K1;1?2P1Z0J2g1'1U0o282u1Y1a1c232h2W2Y2#1Y062D1?2I2K2.0/1|2y2%1'0o0K0f0?0v0,0A2H2=1J2I2U0'2_2{0D2}000y311}332=3503372|0,0P3d2J0.342@362`3k000G3n3f2f3r3i3t390,0C3x3p3g3A3j3D000c3G2;3z1N2^3C3a0u3O3q3R3s383a073W3I3Y3B3!0,0p3x132+042K2#2O0J2Q2T3A0O0K0S2!1b1?3.2-323,3`0S423Q24030g0,0S0z3x0a3P2?3'0o0z0,2E0@0x0t0?0m4q1x3,3X490+000M4v3&490o0,2_0k0H2D0e4B482h4y0h083G0a4S4g4w2h4E000k1x0d4f4h3h0K0,0n4$4V2^4F0K4H4J4L4i4x0,094;3h4Z0,0Q4_3A4y0w4R4T4%3J0,4r4#14324U4C2h4'004)5a3e5c4M4,004G4I044K5i2J553'4y4^5s474=2h4{004}5y5u4?00525y0j4T5k5A1'4b000z2`4*5d5m0l5U5l0'1i0,4u5y5N3h4X5o4:5F4+0'4y4Q5K5M5M5G2h5Q0d4e5&5@5W5Y5O5!0,0E0B0x05605(570D0m592:5-035/535=5=5}366a6c683A5f5h2.5'56005X5;6j6u3'5_5{6t6l3i0,6x6E6f5f0E0v666p4j574!4~5v0,5:2.5L6z5?6f4X4Z0o6d5b6F6r6P4D6H6i6A495Q2D0x0b0f125|6#6n6'5j6)0,0r6+4W6R6&3O0L453/3-2,133;130x3?7f1=7f0D1#7a0L3;0.7o3~7q0S0U0W0e00
Exercice 10 : max_avant_min(nombres)

Compléter le code de la fonction max_avant_min qui prend en paramètre une liste d'entiers nombres non vide et renvoie True si le maximum se trouve strictement avant le minimum de nombres. Sinon, elle renvoie False.

Exemples
>>> max_avant_min([4, 7, -2, 19, 5])  # 19 apres -2
False
>>> max_avant_min([-54, -85, -7, -45, -123, -26])  # -7 avant -123
True
>>> max_avant_min([7])  # 7 est le min et le max
False

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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

.128013mhcx08rkS4]sy_f9tP n.;75u/w[b:=l6&p"ad ve1(g)i,3o2010E0H0j0D0M0y0e0l050y0D0e0e0x0C0j0M0B0C000F010e0r03030D090f000b0P0y0r0)0P0m010s0:0=0@0_0.0E0M0G0l0?090a0E0P0t0m0'0I0C0l0e0j0f0y0H0'1e0K0M0m0w0I0n0p0H030l0I1D1n0-0R1b0Z0#0%0'040M0K040y1R040j0,010U0v1s1M0$0&0C1Q1S1U1S0j1!1s1Y0j09001Z040Z0|0e0B0D1k0C0Q1n0!1&0'0h0W0H0m0D030H1Y1{1}1%1O0C261s292b0,020l0k090P0B0P0e0M100m0l0S1_09090H052x132e0m1?0s0j042K1;1?2P1Z0E2g1'1U0m282u1Y1a1c232h2W2Y2#1Y0B2D1?2I2K2.0/1|2y2%1'0m0P090?0y0,1F2H2=1J2I2U0'2_2{0D2}000l0Q311}332=350C372|2~0O3e2J0.342@362`3l3b0c3o3g2f3s3j3u392~0q3y3q3h3B3k3E3b0z3H2;3A1N2^3D3a0l0p3P3r3S3t383V083Y3J3!3C3$2~0i3'3R243*3v0I073.2?3)3L3a0I0I3^3i3{0,0I3d14323I3/2h42000I3n463f132+0H2K2#2O0E2Q2T3B050P0S2!1b1?4i2-323y014r0S4y491'0a0,0S0h3y0l3Q3_3:0m0h0,0?060g0D0G1}0j0g031x4A3Z3:0+000J4%3(4P0,2_030v2D0e4+4F0'4(0L0w3H0l4~4M4&4a0,2t0e4!0D064L4N3i0P0,0x5a521'4#0,3@4f3p50514,53004T0M5g5q1'5d005f5m3b5b3K4.0P4:4=4@4O2h4(0u5J3i5j005l2:5h4_0,0d4}505D3`542u4!4$5B5p4^0C5y5A2.5)5K5i0M5k5Y4~5!4-5s1x5u5(5_2h5,5v5*0m5F5H0H4?5B601'5M5O3B5Q5S4z5U0C4(5X5B0F5o6b0'4H000h2`635:360,5}5.6q5+0t6z125~6j0m0v0,091}0K0H6e3)4(4*6a6j5Q3~6U5w5V000N6w416K002k6Q4'0,6T5T6Z3j664;686*5L0,0L4{5@5o5/3i6s0M4K6H6/65004/6=696.5*6d6Y646z6@6c5W6%3B5y0A0K0j0o7k5#5s586A6i6/4(4|6n6}7B6~5E7t067v3f7D3)62747f775G797h6!5N7e6x6:007H2J6C6l6|7C7J5`5557597M7V7L6B6I7g7A7C6C71737.756;5I7U3i7d7b7V767Y4E7V7#7+5c0,0A0y7p7r5`4#0m847!0,7z2.6o7%5Z7/5{8h8e615e8t2^7{6?7}3B807w7N8i6j878m8o8p7`007(8g8w0'7-327&5r848n5^6j6s2D0j0r096G7_7N8N588P5+8a8c7q887E8N5'8m134C4j4h2,134l130j4n901=900D1#8`0s4l0.994v9b0S0U0W0e00

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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(:3x"0nb15hys8va] r=pw.e),ku9f lmP/S_g;674toi2dc[&010N0q0J0i0L0y0f0x0O0y0i0f0f0m070J0L0n07000k010f0u0z0z0i0l0e000C0K0y0u0)0K09010B0:0=0@0_0.0N0L0h0x0?0l0t0N0K0o090'0b070x0f0J0e0y0q0'1e0E0L09040b0p0H0q0z0x0b1D1n0-0R1b0Z0#0%0'0d0L0E0d0y1R0d0J0,010U0a1s1M0$0&071Q1S1U1S0J1!1s1Y0J0l001Z0d0Z0|0f0n0i1k070M1n0!1&0'0w0W0q090i0z0q1Y1{1}1%1O07261s292b0,020x0A0l0K0n0K0f0L10090x0S1_0l0l0q0O2x132e091?0B0J0d2K1;1?2P1Z0N2g1'1U09282u1Y1a1c232h2W2Y2#1Y0n2D1?2I2K2.0/1|2y2%1'090K0l0?0y0,1F2H2=1J2I2U0'2_2{0i2}000x0M311}332=3507372|2~053e2J0.342@362`3l3b0I3o3g2f3s3j3u392~0c3y3q3h3B3k3E3b0G3H2;3A1N2^3D3a0x0H3P3r3S3t383V0g3Y3J3!3C3$2~0v3'3R243*3v0b083.2?3)3L3a0b0b3^3i3{0,0b3d14323I3/2h42000b3n463f132+0q2K2#2O0N2Q2T3B0O0K0S2!1b1?4i2-323y014r0S4y491'0t0,0S0w3y0x3Q3_3:090w0,0?060D0i0h1}0J0D0z1x4A3Z3:0+00034%3(4P0,2_0z0a2D0f4+4F0'4(0r043H0x4~4M4&4a0,2t0f4!0i064L4N3i0K0,0m5a521'4#0,3@4f3p50514,53004T0L5g5q1'5d005f5m3b5b3K4.0K4:4=4@4O2h4(0P5J3i5j005l2:5h4_0,0j4}505D3`542u4!4$5B5p4^075y5A2.5)5K5i0L5k5Y4~5!4-5s1x5u5(5_2h5,5v5*095F5H0q4?5B601'5M5O3B5Q5S4z5U074(5X5B0k5o6b0'4H000w2`635:360,5}5.6q5+0o6z125~6j090a0,0l1}0E0q6e3)4(4*6a6j5Q3~6U5w5V000s6w416K002k6Q4'0,6T5T6Z3j664;686*5L0,0r4{5@5o5/3i6s0L4K6H6/65004/6=696.5*6d6Y646z6@6c5W6%3B5y0Q0E0J0F7k5#5s586A6i6/4(4|6n6}7B6~5E7t067v3f7D3)62747f775G797h6!5N7e6x6:007H2J6C6l6|7C7J5`5557597M7V7L6B6I7g7A7C6C71737.756;5I7U3i7d7b7V767Y4E7V7#7+5c0,0Q0y7p7r5`4#09847!0,7z2.6o7%5Z7/5{8h8e615e8t2^7{6?7}3B807w7N8i6j878m8o8p7`007(8g8w0'7-327&5r848n5^6j6s2D0J0u0l6G7_7N8N588P5+8a8c7q887E8N5'8m134C4j4h2,134l130J4n901=900i1#8`0B4l0.994v9b0S0U0W0f00
Exercice 11 : compter_maximum(nombres)

Compléter le code de la fonction compter_maximum qui prend en paramètre une liste d'entiers nombres non vide et renvoie . le nombre d'occurrences du maximum de nombres.

Vous ne pouvez ni utiliser les fonctions prédéfinies max et count.

Il est possible de trouver le résultat en ne faisant qu'un seul parcours de la liste. Il faut bien réfléchir à ce qu'il faut faire lorsqu'on trouve un nouveau maximum.

Exemples
>>> compter_maximum([3, 6, 1])
1
>>> compter_maximum([3, 6, 1, 6, 6, 3])
3
>>> compter_maximum([0, 0, 0, 0])
4
>>> compter_maximum([0])
1

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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

.128013iSt9_c[lrO3fo2'evPaéxn-/bh"u+s]1dm5& 4,à6p.k7y80wg=R:)q;(010z0i050l030a0w0D080a0l0w0w0S0t05030J0t000E010w0u0A0A0l0b0N00040f0a0u0;0f0o0D0C0l0A0J0X0D0T0i0~0b0W0u0i0w010q0{0}10120_0z030j0D1k0L0z0f0Q0o0/0y0t0D0w050N0a0i0/1k0R030o0U0y0K0M1j0D0y1j1J0^0Z1y0)0+0-0/0s030R0s0a1.0s050@010$0r1O1)0,0.0t1-1/1;1/051`1O1^050b001_0s0)150w0J0l1G0t0g1J0*1~0/0e0&0i0o1d0i1^2h2j1}1+0t2r1O2u0A2w00020D0k0b0f0J0f0w03181a0!2f0b0b0i082S1q2y0o2c0q050s2&2a2c2+1_0z2A201;0o2t2P1^1x1z2o2B2=2@2`1^0J2X2c2$2&360`2i1a2|200o0f0b0~0a0@1!2#3a1&2$2:0/3e3g0l3i000D0g3l2j3n3a3p0t3r3h3j0d3y2%0_3o3c3q3f3F3v0F3I3A2z3M3D3O3t3j0B3S3K3B3V3E3Y3v0I3#393U1*3d3X3u0D0M3+3L3.3N3s3;0O3@3%3_3W3{3j063~3-2p423P0y0P3S1q330i2&2`2*0z2,2/3V080f0!2_1y2c4f353m4d4o0!4v472B0L0@0!0e3S0D3,3b410o0e0@4o1e050i0b070~0n030A0|4d3^480?000Y4!40480o0@3e0A0r2X1p1r4w4#2B4%0V0U3#0D4}4I4@3d0@4V034H4J3C0f0@0S56513q4,0f4.4:4(4B204%095j4K480A030@4c4=3z573V4%0x4|4~5x4L4,5c4)2B59005b5v2%505H205r5t5B4}5D484D000e3f5G5k5e000j5#5p5I0Q0@1T5(3C4+004-4/1o5o3C4%4{5M0^4~5~5O5$0t5X034G5|615)525&5.3V5J0C0R050X6c5E00545^5y0@5{360E606t685/530l4W6j485J5L366v3&0@5'5|6s6u5~5V2B5:0o6A5I5a6R5Q5s000y5T606N205X0i1;666E6#5%6I6)5d0t6C6D3m6F6k6m5|6*0t5`6Z6L6`6P6U0/6C723D5F676`5J0v755R6X6Z6`5X2X050u0b6Q786.716J1q4y4g4e341q4i1q054k7y2b7y0l1{7t0q4i0_0J4A690/2X0A070e0l0L0i070s0d0@1i1k1m1o0D6q4w0q7K7J000c1a0J0i170D0l0u0-030D1T2R033t030w4S4I7s6l6y550q830D0H824p0i3C221:1=1@7L6w5;5g5?4;386.5m6n417d5u8p5P0/5z8s6B0@0p8A2B7d6Y6_878c3v2O7k0D7#0D0a3f0w1m0h190D2X0R102U017s8e1=241?2x8x768l5h5@6_8q0@5n8:8+8u8E5l0@5A8I830G7_0a1K0f2R2f0o2Q0z0m0b0m2f0}8d0u1a3e0u0j0i7=1A854Y0A0K4e1&7H4s0_7H0#0%0'00

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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'puàb;7Pa(0: d6h5m=f2nS+ésw_ evr"]c,9[)okxqgy.&13tROi84/-l010g0w0Q0b0T0Y0s0f0B0Y0b0s0s0l0z0Q0T040z000v010s050k0k0b0y0L000p0G0Y050;0G0o0f0N0b0k04080f0R0w0~0y0J050w0s010W0{0}10120_0g0T0x0f1k0H0g0G0t0o0/0O0z0f0s0Q0L0Y0w0/1k0K0T0o0e0O0M091j0f0O1j1J0^0Z1y0)0+0-0/0i0T0K0i0Y1.0i0Q0@010$071O1)0,0.0z1-1/1;1/0Q1`1O1^0Q0y001_0i0)150s040b1G0z0n1J0*1~0/0m0&0w0o1d0w1^2h2j1}1+0z2r1O2u0k2w00020f0a0y0G040G0s0T181a0!2f0y0y0w0B2S1q2y0o2c0W0Q0i2&2a2c2+1_0g2A201;0o2t2P1^1x1z2o2B2=2@2`1^042X2c2$2&360`2i1a2|200o0G0y0~0Y0@1!2#3a1&2$2:0/3e3g0b3i000f0n3l2j3n3a3p0z3r3h3j0P3y2%0_3o3c3q3f3F3v0V3I3A2z3M3D3O3t3j0j3S3K3B3V3E3Y3v0h3#393U1*3d3X3u0f093+3L3.3N3s3;0U3@3%3_3W3{3j0D3~3-2p423P0O0d3S1q330w2&2`2*0g2,2/3V0B0G0!2_1y2c4f353m4d4o0!4v472B0H0@0!0m3S0f3,3b410o0m0@4o1e0Q0w0y0u0~0I0T0k0|4d3^480?000c4!40480o0@3e0k072X1p1r4w4#2B4%0F0e3#0f4}4I4@3d0@4V0T4H4J3C0G0@0l56513q4,0G4.4:4(4B204%0E5j4K480k0T0@4c4=3z573V4%0A4|4~5x4L4,5c4)2B59005b5v2%505H205r5t5B4}5D484D000m3f5G5k5e000x5#5p5I0t0@1T5(3C4+004-4/1o5o3C4%4{5M0^4~5~5O5$0z5X0T4G5|615)525&5.3V5J0N0K0Q086c5E00545^5y0@5{360v606t685/530b4W6j485J5L366v3&0@5'5|6s6u5~5V2B5:0o6A5I5a6R5Q5s000O5T606N205X0w1;666E6#5%6I6)5d0z6C6D3m6F6k6m5|6*0z5`6Z6L6`6P6U0/6C723D5F676`5J0q755R6X6Z6`5X2X0Q050y6Q786.716J1q4y4g4e341q4i1q0Q4k7y2b7y0b1{7t0W4i0_044A690/2X0k0u0m0b0H0w0u0i0P0@1i1k1m1o0f6q4w0W7K7J000S1a040w170f0b050-0T0f1T2R0T3t0T0s4S4I7s6l6y550W830f06824p0w3C221:1=1@7L6w5;5g5?4;386.5m6n417d5u8p5P0/5z8s6B0@0X8A2B7d6Y6_878c3v2O7k0f7#0f0Y3f0s1m03190f2X0K102U017s8e1=241?2x8x768l5h5@6_8q0@5n8:8+8u8E5l0@5A8I830C7_0Y1K0G2R2f0o2Q0g0r0y0r2f0}8d051a3e050x0w7=1A854Y0k0M4e1&7H4s0_7H0#0%0'00
Exercice 12 : liste_positions_maximum(nombres)

Compléter le code de la fonction liste_positions_maximum qui prend en paramètre une liste d'entiers nombres non vide et renvoie la liste des indices des occurrences du maximum dans nombres.

Là aussi, il est possible de le faire en un seul parcours.

Exemples
>>> liste_positions_maximum([3, 6, 1])
[1]
>>> liste_positions_maximum([3, 6, 1, 6, 6, 3])
[1, 3, 4]
>>> liste_positions_maximum([0, 0, 0, 0])
[0, 1, 2, 3]

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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

.128013iv)n6h=u:/ owct5ply1ak]972(eb40"8f3dS&m;_r x.gPs[010C0u0h0n030k0O0d0g0k0n0O0O090y0h030j0y000J010O0a0F0F0n0I0l000D0e0k0a0(0e06010c0/0;0?0^0-0C03040d0=0I0o0C0e0f060&0m0y0d0O0h0l0k0u0&1d0M03060b0m0L0r0u0F0d0m1C1m0,0Q1a0Y0!0$0&08030M080k1Q080h0+010T0v1r1L0#0%0y1P1R1T1R0h1Z1r1X0h0I001Y080Y0{0O0j0n1j0y0s1m0Z1%0&0A0V0u060n0F0u1X1`1|1$1N0y251r282a0+020d0N0I0e0j0e0O030~060d0R1^0I0I0u0g2w122d061=0c0h082J1:1=2O1Y0C2f1&1T06272t1X191b222g2V2X2!1X0j2C1=2H2J2-0.1{2x2$1&060e0I0=0k0+1E2G2;1I2H2T0&2^2`0n2|000d0s301|322;340y362{2}0B3d2I0-332?352_3k3a0w3n3f2e3r3i3t382}0i3x3p3g3A3j3D3a073G2:3z1M2@3C390d0r3O3q3R3s373U0z3X3I3Z3B3#2}0q3&3Q233)3u0m0x3-2=3(3K390m0m3@3h3`0+0m3c1331122*0u2J2!2N0C2P2S3A0g0e0R2Z1a1=482,46453e014h0R4o3.2g0o0+0R0A3x0d3P3^3/060A0+1T1o0u0H2s2u2w0O0H0=0K030F0:3x4E3h0*000t4Y3Y4G0+2^0F0v2C0O4&3'3/4#050b3G0d4_4D4'4x0+034B4q2I4{4:2g060v4J274/4w1&4#4%524v4F564)0e4+4-5b5i5d0+054C4Z3A0e0+09095t4|1&0F030+3?5g5u3(4#4@5g0J4`5O545c0&4y002C0h0a0I115g5Q5p0&4#0P0p4^4`5I4(004T035A551&5w005z5!5+5j004*4,0u4.5H5B5%0+0P5o3h5D5F673A4#5(5M5O5`2@0+4O2v0310612-5#3h5?5^6p6h64005'5)4_6v0y5T0A2_5:5R3i4~6G5$0y1h4~5Z6u633i585U1|0M0u6b5J0+5f2/6R57596P466R5e6Y5,5}5n625;6w054?6z5P6B5T506K405k5m606,2g5&736i005/6:6H6d6}5v0+0E0M0h0G7d3_0+5.766w5L2-5N5P7t6B067m0n4U7k3/6s7A5{6.727a6L757H6~787o0y7c6f7t6_6%6j2t6l6n7D5=5x7Y6w667K3J6J7&6Z006e7r7R6q3A5T0u1T516Q6;6I5|5l5~6o6)7_7J6$7_7w7M7)4;0+7,317/3(6s6t8b7v7x7z87740+7q317s7.6A7T006k4Q7N5?0L7N850n0j0j270C7N6+8k7779837b5r6^6`0+5V5X6(3e8c5,8u6m067~3e0-0c4t49472+124b120h4d8,1;8,0n1!8'0c4b8$8_8*0S0U0W00

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
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

.128013l:efSa4kgnxh61.pu3& t85[/)i vsw9"]0(bryPoc;m7_d2=010N050n080t030w0m0I03080w0w0P0z0n0t0i0z000u010w0j0K0K080E0F00070H030j0(0H0c010r0/0;0?0^0-0N0t0v0m0=0E0a0N0H0x0c0&0g0z0m0w0n0F03050&1d0b0t0c040g0h0L050K0m0g1C1m0,0Q1a0Y0!0$0&0e0t0b0e031Q0e0n0+010T0D1r1L0#0%0z1P1R1T1R0n1Z1r1X0n0E001Y0e0Y0{0w0i081j0z0O1m0Z1%0&060V050c080K051X1`1|1$1N0z251r282a0+020m0G0E0H0i0H0w0t0~0c0m0R1^0E0E050I2w122d0c1=0r0n0e2J1:1=2O1Y0N2f1&1T0c272t1X191b222g2V2X2!1X0i2C1=2H2J2-0.1{2x2$1&0c0H0E0=030+1E2G2;1I2H2T0&2^2`082|000m0O301|322;340z362{2}0k3d2I0-332?352_3k3a093n3f2e3r3i3t382}0p3x3p3g3A3j3D3a0f3G2:3z1M2@3C390m0L3O3q3R3s373U0o3X3I3Z3B3#2}0y3&3Q233)3u0g0B3-2=3(3K390g0g3@3h3`0+0g3c1331122*052J2!2N0N2P2S3A0I0H0R2Z1a1=482,46453e014h0R4o3.2g0a0+0R063x0m3P3^3/0c060+1T1o050M2s2u2w0w0M0=0d0t0K0:3x4E3h0*000C4Y3Y4G0+2^0K0D2C0w4&3'3/4#0s043G0m4_4D4'4x0+0t4B4q2I4{4:2g0c0D4J274/4w1&4#4%524v4F564)0H4+4-5b5i5d0+0s4C4Z3A0H0+0P0P5t4|1&0K0t0+3?5g5u3(4#4@5g0u4`5O545c0&4y002C0n0j0E115g5Q5p0&4#0q0A4^4`5I4(004T0t5A551&5w005z5!5+5j004*4,054.5H5B5%0+0q5o3h5D5F673A4#5(5M5O5`2@0+4O2v0t10612-5#3h5?5^6p6h64005'5)4_6v0z5T062_5:5R3i4~6G5$0z1h4~5Z6u633i585U1|0b056b5J0+5f2/6R57596P466R5e6Y5,5}5n625;6w0s4?6z5P6B5T506K405k5m606,2g5&736i005/6:6H6d6}5v0+0l0b0n0J7d3_0+5.766w5L2-5N5P7t6B0c7m084U7k3/6s7A5{6.727a6L757H6~787o0z7c6f7t6_6%6j2t6l6n7D5=5x7Y6w667K3J6J7&6Z006e7r7R6q3A5T051T516Q6;6I5|5l5~6o6)7_7J6$7_7w7M7)4;0+7,317/3(6s6t8b7v7x7z87740+7q317s7.6A7T006k4Q7N5?0h7N85080i0i270N7N6+8k7779837b5r6^6`0+5V5X6(3e8c5,8u6m0c7~3e0-0r4t49472+124b120n4d8,1;8,081!8'0r4b8$8_8*0S0U0W00