Aller au contenu

Exercice 3 - Maximum⚓︎

Attention

Dans cet exercice, on interdit d'utiliser les fonctions max, sort et sorted.

1. Maximum de deux nombres⚓︎

Compléter le script suivant pour que la fonction plus_grand_parmi_2 prenne deux nombres en paramètres et renvoie le plus grand des deux :

###(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="m_eh(3yapl,)dun sS: gPi1vkr0-t25f;4bco/030j090A0e0t0g0n0m0H0g0e0n0n05060A0t0f06020q030n0k07070e0x0d020o0I0g0k0!0I0l030J0*0,0.0:0(0f0203130|160J130(0j0t0v0S0U0W0Y0U0l0r0k0e0r090z0f0d0A0a0`0m0a0t0r0a0g1y0a0A0%030N0G0g091f0V0X061x1z1B1z0A1H1J1F0A0x141t0S0?0n0f0e0l0Y0B061L1h060D0P090l0e07091F1%1(1-1N1:1J1?1^0%040m0s0x0I0f0I0n0t0_0l0m0L1#0x0x090H2d0|1{0l140J1t2q1X1Z1Y1G0j1}1i0t0l1=2a1F1c1e0T1M2A2C0l0I2G1F0f2j142o2q2T0)1'2e2I1.2M0x0-0g1F0e1w2j0D0Y0108080H2N091B2L0I0z0y0z0u0%0u0|0e2U2X0'2W1|2Z1N2#2%2(2*092,062.2:2=2@2D2`0z1+020B30321(342o2z06390e2'142)0a2+2-2/2;0L3j2M3l0c0%0c3q2n330(3u370Y3x3z033B3D3f3F3i2B3k2{0F0%0F3O0}3Q352Y1g380I2$3y3b3C3d3E3h3H3%3J2{0C0%0C3,2V192R0|2G2t0j1Z2y3T063G1_144a1548462V4h2S2X0m0t0j0Y2/2o3l2}3A4s4u063#3~2^4y1,21094v3}2?3 2_2{4z3O3S3;0Y0w0%0L0D3P3s0m3/3v0l0D0%0f0@0n080r0x1(0j081'2$0t083p3-3s4%4f0$020b4!2p4~4U3w0%0e534q3656500h5a4$4T2J57020G5a555j500i0p5a0(4|543u4t4L4x2{3n3X4B4L4h3I4P3m4I1@4K4D4M5H3l5C0J310m5U5h4r4f4W020t4Z5v025W5c5j0l585g5o1.0I0%000r0A0E5-5i2!0%5m5%5.1N505s5%5u2V5x4C4w2X3K3b5y5N5G4O6a0m4J5F3$4G2{3L2q5T5V6q5 4V0%2j0A0k0x0{5%5(3:5*5,635n665z693(6b675O6f6K6h5L6j4F3'0z3)6o5'5V6s065Z2?0n096G5X5d0%622T64334%6c681(3l424A6=6N6l0z426Q1^6S4N6}6_3q6q6r5`1N5Z6v6x6z2T6B4'5|5t5n0J4p17480J4k2r4c0|2u7t0e1I092q4a5u0L0N0P0n02.

2. Maximum de trois nombres⚓︎

Compléter le script suivant pour que la fonction plus_grand_parmi_3 prenne trois nombres en paramètres et renvoie le plus grand :

###(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="m_eh(3yapl,7)dun sS:6w gPi1vkr-t25f;4bco/030k090C0e0w0g0o0n0J0g0e0o0o05060C0w0f06020t030o0l07070e0A0d020p0K0g0l0$0K0m030L0,0.0:0=0*0f0203150~180L150*0k0w0y0U0W0Y0!0W0m0u0l0e0u090B0f0d0C0a0|0n0a0w0u0a0g1A0a0C0(030P0I0g091h0X0Z061z1B1D1B0C1J1L1H0C0A161v0U0^0o0f0e0m0!0D061N1j060F0R090m0e07091H1(1*1/1P1=1L1^1`0(040n0v0A0K0f0K0o0w0{0m0n0N1%0A0A090J2f0~1}0m160L1v2s1Z1#1!1I0k1 1k0w0m1@2c1H1e1g0V1O2C2E0m0K2I1H0f2l162q2s2V0+1)2g2K1:2O0A0/0g1H0e1y2l0F0!0108080J2P091D2N0K0B0x2|0(0x0~0e2W2Z0)2Y1~2#1P2%2(2*2,092.062:2=2@2_2F2|0B1-020D31331*352q2B063a0e2)162+0a2-2/2;2?0N3k2O3m0c0(0c3r2p340*3v380!3y3A033C3E3g3G3j2D3l2}0H0(0H3P0 3R362!1i390K2'3z3c3D3e3F3i3I3'3K2}0E0(0E3-2V3S2Z3w3W3`3!3h3H2^402{2}0r0(0r463/3T3=3V3@3b3B3d3f4e3%2`3m0i0(0i4n3t192T0~2I2v0k1#2A3U064f2H1f162S092U343Q4F4f4W1~0w0k0!2;2q3m0x3c4%4(3~4g4z2}4,0n23094/4f3J4i2~2s323:3w0z0(0N0F4Y2r0n524O0m0F0(0f0_0o080u0A1*0k081)2'0w083O3.4F4p2L060'020b584#3;5x0m0(0e5C5b4q5y0(0h5C5a5w2$0(0I5J5R1P5z5O5u595K5F0(0J5V494O5z0j0q5C0*5!5D0n4.064)2Z3m3o3Y5?4'5^4:4}5{1.4_4{4y3(3n1H0L320n6d5Q5*5L54020w575;6f375L5G025I6m5$1:0K0(000u0C0G5P6u395T6C5W0!0K0s5H0m0k6G6g5%6r6O6o5x6w026y6A6S5E5S025(5;6D0!5z5.5;5:2X3v5@5_1*3L4-5 3$3 4=0B3M4^1_4`604|4h6?50026e776n6!1P6i2l0C0l0A0}6t6H3x5H5/5)4$6^084*3)6@666`683*6~1`7u4;7w6a6c6e6(066i4g6l2V794a6F7i6P6v6x6z6B7P6T6#6%6.7Q5X0(6+477n2g6:7q5`427t7167410B437y706_7B7;4375787F7j7c0O7f7h7L7G6q5U6,7(5~4/7r0B4k4u7*726{4k7@7A624j7D767 7!0!7I0S098a5+7$7m6'6/7p8d4B8g7p8i684B8l7/7v7;8F3r7~6d7G817e7g6Z7N6$8A2X0L4!4G4V4I4S0~0C4L8+2y2t0e1K8(0L4J5:0N0P0R0o02.

2. Maximum de n nombres⚓︎

Compléter le script suivant pour que la fonction plus_grand_parmi_n prenne une liste de nombres (éventuellement vide) en paramètres et renvoie le plus grand :

Rappel

Pour rappel, en Python, [] est la liste vide.

###(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="m_eN]h(3yapl)7C,d[uné sSxà:j6w gPi1vkr.q908-t2è5Df;4bco/030n090P0g0E0i0t0s0Y0i0g0t0t05060P0E0h06020B030t0p07070g0I0f020u0Z0i0p0@0Z0q030!0~1012140|0h02031k1d1n0!1k0|0n0E0G0,0.0:0=0.0q0C0p0g0C090O0h0f0P0c1b0s0c0E0C0c0i1P0c0P0`030'0X0i091w0/0;061O1Q1S1Q0P1Y1!1W0P0I1l1K0,170t0h0g0q0=0Q061$1y060U0)090q0g07091W1`1|211'241!27290`040s0D0I0Z0h0Z0t0E1a0q0s0$1^0I0I090Y2u1d2c0q1l0!1K2H1;1?1=1X0n2e1z0E0q262r1W1t1v0-1%2R2T0q0Z2X1W0h2A1l2F2H2-0}1{2v2Z222%0I110i1W0g1N2A0U0=0108080Y2'091S2$0Z0O0Q0O0F0`0s0F1d0g2.2;0{2:2d2?1'2^2`2|2~093006323436382U3b3b3f0Q3i3k1|3m2F2Q063r0g2{1l2}0c2 3133350$3B2%3D0e3f0e3H2E3l0|3L3p0=3O3Q033S3U3x3W3A2S3C3c0W3f0W3(1e3*3n2=1x3q0Z2_3P3t3T3v3V3z3Y3`3!3c0S3f0S402-3+2;3M3/4a3?3y3X374g3a3c0z3f0z4m423,453.473s3R3u3w4u3_393D0k3f0k4D3J4o3o4G3N4I494K4b4M3^4f4P3c0N3f0N4U2G4W442!4Z483:3=4c3@4e4w4*0O0L3f0L4/3K4p3-4@4J3;4L4d4v3Z4y3d0M0`0F0M544;4q4!4_5b4|5d4x3D0F3e025v5l435n4^4s4{4N4)3{3d1 5x3G0!3j3)4V5A574r4$4t4(4~5H0F3$5x3'5M3I4:5Q4Y5S5a4%5c4O5X3}5x3 5$5O2G1o2+1d2X2K0n1?2P574v2W1u1l2*092,3l5@1l4v682d0E0n0=332F5u3t6f6h4}5e6k0s2i096n5s4 5w3(4F4?0H0`0$0U6a0s5(4?0q0U0`0h180t080C0I1|0n081{2_0E081c413J6H220_020d6a6$3q0`1S0t0P096*6z6%0`0j0x6a0|6!5^3L6m066i2;3D5J5a705V6p3c1 6r286t716o5t7a1W5$0s7l6G6?1'0Y5w010s0l0/0s6V0@0Y0p1S090I0s0x0s0.7G0E6/1#096/0s0G6f090J6{6=4p77086j3c5Z766g7f6v5H3$7c296u5.4h0O7!7k7m6+0=6B020E6E6}027n565)0X6-267U4X4?6'6)7|7?3N6-7J6:844=6@020j6F8a0Z0`05058k7o0=070E0`5k898r066'6`7|6|2/6 7$721|3D5:7#7,5G7.3}7*7e787h0O8K7;7m7=8y7^2A0P0p0I6Z2-7~85220H0Y0`0a1b6;8C8f0s7W7Y0O4j4K7W7'7.4j8Q8M5W907j3j8D698F6n8`4A8}8G7g4 4A927%7-5f9d3H8X8a7q0`7s0T1|0+0P0Z0p0+1!0+0g192A0+0Y0/0m0s1M2S2t0E3P7J1#7H0G129O1Z1#110v0E070 7T8x7V9f8`4R9e93790O4R9j8S4 9+9o8Y7 4?9r027s0g0G2B7G1#668t7C0s0r0i0r290q0P2w9R2}6.6:7S8?9'6e9)734+6l9f8 5f4,9;9g5H4,2H3j9p8y0q0`9Y9!9$7|8*8g1'8m028paI8aaD02ah8=8E9`8h0o8@578t8vaZ4Y6'0b9%aVam9bao50aq9-8T51avas3D51az7}9_8+1'7^0U478qaW6,023709ab0Pb3a~0=0Z0A0`2SbbaK3.8c7Ka%860`8B4n8@8_a.5ja:9k8N5fbva@9l5u5ha{8XaBb47@bg7{8)aQ0`b7b9bi3MaM000C0P0VbR5RaE0g9Z9#07bn8hbq42al2vbt8I3c5vbw9=5X3ebBby5u6x8WbGbHbc069|9t0R0+0K0p00010e0L0V1M1;9ya00s0p2va8aa26ad6M9z0s6Q6S0ma*999(a-b/5Ib=aw7.0F7b6sa;6w75b}b~7l9q7r9K2v29ad0w0s0y9y7D9S9U0g9W0saFb%ajbrb,8^ancy5YcAa^b:7)cFbx94bz7:aAcKb bj8b02c$aHbM8yaMaOd2bIc~bPcmcu6#9a7f8`0F8K2}8~bCb:8Pc=b?cC8Vc`cL8Z0`8#8%8(3laJ4qb!b$d1b+2/0!6c5_675{641d0P5~dM2N2IcZ1!2H5|6|0$0'0)0t02.