Aller au contenu

Exercices de POO - série 4

Exercice 1 : Élève en POO⚓︎

On souhaite dans cet exercice créer une classe Eleve ayant quatre attributs :

  • un prénom prenom de type str ;

  • un nom nom de type str ;

  • une classe classe de type str ;

  • des moyennes moyennes de type dict. Ce dictionnaire associe à des intitulés de matières (str), les moyennes correspondantes (au format int ou float).

Cet exercice est en plusieurs parties et demande de compléter la classe Eleve en ajoutant différentes méthodes. Il est progressif, il ne faut pas passer à la question suivante sans avoir terminé celle en cours.

Constructeur

Lors de la création d'un objet de type Eleve, on fournit les valeurs des attributs prenom, nom et classe (dans cet ordre).

L'attribut moyennes est initialement vide.

Compléter le constructeur de la classe Eleve.

Exemple
>>> albert = Eleve("Albert", "Einstein", "Te2")
>>> albert.prenom
'Albert'
>>> albert.nom
'Einstein'
>>> albert.classe
'Te2'
>>> albert.moyennes
{}

###(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

.128013witkcvo-)ylbp_.P3(agE=/m}4rseSf,d{ 612:5nuh050H0D0d0t0c0l0C0J0f0l0t0C0C0w010d0c0n010406050C0Q0y0y0t0B0k040E0h0l0Q0,0h0P050x0?0^0`0|0;0n04051c151f0x1c0;0H0c0g0!0$0(0*0$0P0u0Q0t0u0D0i0n0k0d0R130J0R0c0u0R0l1H0R0d0/050V0m0l0D1o0%0)011G1I1K1I0d1Q1S1O0d0B1d1C0!0 0C0n0t0P0*0M011U1q010F0X0D0P0t0y0D1O1:1=1`1W1}1S20220/0a0J0q0B0h0n0h0C0c120P0J0T1.0B0B0D0f2n15250P1d0x1C2A1*1,1+1P0H271r0c0P1 2k1O1l1n0#1V2K2M0P0h2Q1O0n2t1d2y2A2%0=1;2o2S1{2W0B0_0l1O0t1F2t0F0*030o0o0f2X0D1K2V0h0i0L350/0L150t2(2+0:2*262-1W2/2;2?2^0D2`012|2~30322N350i1^040M3a3c1=3e2y2J013j0t2=1d2@0R2_2{2}2 0T3t2W3v0r0/0r3A2x3d0;3E3h0*3H3J053L3N3p3P3s2L3u360A0/0A3Y163!3f2,1p3i0h2:3I3l3M3n3O3r3R3;3T360O0/0O3`2%3#2+3F3)443-3q3Q314a34360K0/0K4g3d1g2#152Q2D0H1,2I3%014p2P1m1d2!0D2$4y3{3C054p4P260c0H0*2}2y3v0L3l4X4Z484q334$1_2b0D4*4p3S4s372A3b3}3F0e0/3h3Z4S3$3 0*0b0/0J512z4|4H0P0f0/0v1S0g0D594V3~2T010.040N5k0;4R5a3E4)014!2+3v3x3+0J5x3/494-361^0J4:4=3:5I3w1O0x3b0J5U58535n4~040T0F5k5b54015604585u5l3F0F0y0/2}2L2m2}5%5X1{5p0s5{4j4H0m5p0C315$5.5(5n5p0G5k5W615)0P0/4N2W0y603g5)6b6d692.0/6k6m5m5}0/6c5.6e6n5n6h043h5j685|1W5p0j5r5.5t2)5w4Y5y0o4#363V3K5E6S5G4,3=0i3V5L214;6T4?4r3U5R5T5V6?6r1W630/650l676Q6f5n0h0/0p6v4k6i2t6u6A6^0*72040w6q6J3(772N6l6O755F6U5A3?4(6!4+4@3v3@6*225N5H6%3@4`5,6?5V7b016`046|6~4y7h017d746I706s04792%6B6w1W7d7f7a7P6E7X3|7T4W7t6V0i4d6Y7o6.5P4d7y6,6#7v4c6;7F7G7Z3F7K7M754H7R876g4 3 6H7Y7I7$7g7U3i8c1V8e7,6 7.4*7:4u7?7t7^6%4u7{7A6$4b0i8t3A825U7I85668a71738L7V0y0h0k1 2M0C8i6C1{8h7(8j0*5p0I0z5s5%0x4U4z4O4B4L150d4E8=2G2B0t1R8/0x4C5t0T0V0X0C04.

###(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

.128013witkcvo-)ylbp_.P3(agE=/m}4rseSf,d{ 612:5nuh050H0D0d0t0c0l0C0J0f0l0t0C0C0w010d0c0n010406050C0Q0y0y0t0B0k040E0h0l0Q0,0h0P050x0?0^0`0|0;0n04051c151f0x1c0;0H0c0g0!0$0(0*0$0P0u0Q0t0u0D0i0n0k0d0R130J0R0c0u0R0l1H0R0d0/050V0m0l0D1o0%0)011G1I1K1I0d1Q1S1O0d0B1d1C0!0 0C0n0t0P0*0M011U1q010F0X0D0P0t0y0D1O1:1=1`1W1}1S20220/0a0J0q0B0h0n0h0C0c120P0J0T1.0B0B0D0f2n15250P1d0x1C2A1*1,1+1P0H271r0c0P1 2k1O1l1n0#1V2K2M0P0h2Q1O0n2t1d2y2A2%0=1;2o2S1{2W0B0_0l1O0t1F2t0F0*030o0o0f2X0D1K2V0h0i0M0i0L0/0L150t2(2+0:2*262-1W2/2;2?2^0D2`012|2~30322N35350/0M3b3d1=3f2y2J013k0t2=1d2@0R2_2{2}2 0T3u2W3w0r0/0r3A2x3e0;3E3i0*3H3J053L3N3q3P3t2L3v360A0/0A3Y163!3g2,1p3j0h2:3I3m3M3o3O3s3R3;3T360O0/0O3`2%3#2+3F3)443-3r3Q314a34360K0/0K4g3e1g2#152Q2D0H1,2I3%014p2P1m1d2!0D2$4y3{3C054p4P260c0H0*2}2y3w383K0J4X4Z484q334$1_2b0D4+4p3S4s371O0x3c3}3F0e0/3i3Z4S3$3 0*0b0/0J532z4~4H0P0f0/0v1S0g0D5b4V3~2T010.040N5m0;4R5c3E4*014!2+3w1^4(5z3/494.361^0J4;4?3:5J3x2A3c0J5U5a555p50040T0F5m5d560158045a5w5n3F0F0y0/2}2L2m2}5%5X1{5r0s5{4j4H0m5r0C315$5.5(5p5r0G5m5W615)0P0/4N2W0y603h5)6b6d692.0/6k6m5o5}0/6c5.6e6n5p6h043i5l685|1W5r0j5t5.5v2)5y4Y5A0o4#363V5F6S5H4-3=0i3V5M214=6T4@4r3U4{5T5V6=6r1W630/650l676Q6f5p0h0/0p6v4k6i2t6u6A6@0*71040w6q6J3(762N6l6O745G6U5C3?3m7n6-5Q3@6)225O5I6$3@5S5,6=5V7a016_046{6}4y7g017c736I6 6s04782%6B6w1W7c7e797N6E7V3|7R4W6Z7o1=3w4d6Y7y6#4b0i4d7w6+6!4^7:6:7D7E7X3F7I7K744H7P876g513 6H7W7G7!7f7S3j8c1V8e7*6~7,4+6V0i4u7=6,5P6$4u7{7?7~4t80825U7G85668a70728K7T0y0h0k1 2M0C8i6C1{8h7$8j0*5r0I0z5u5%0x4U4z4O4B4L150d4E8;2G2B0t1R8.0x4C5v0T0V0X0C04.
Méthode modifie_moyenne

La méthode modifie_moyenne prend deux paramètres, un intitulé de matière (str) et une moyenne (au format int ou float) et ajoute ce couple (clé: valeur) à l'attribut moyennes d'un objet Eleve.

Écrire la méthode modifie_moyenne.

Exemple
>>> carl = Eleve("Carl Friedrich", "Gauss", "Te3")
>>> carl.modifie_moyenne("arithmétique", 20)
>>> carl.modifie_moyenne("chimie", 12)
>>> carl.moyennes
{'arithmétique': 20, 'chimie': 12}
>>> carl.modifie_moyenne("chimie", 13)
>>> carl.moyennes
{'arithmétique': 20, 'chimie': 13}

###(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

.128013w]itkc[v8o-)ylbp_.P3(agE=/m}4rse97Sf,d{ 612:5nuh050M0G0e0w0d0o0F0O0g0o0w0F0F0z010e0d0q010406050F0V0B0B0w0E0n040J0k0o0V0;0k0U050A0{0}0 110_0q04051h1a1k0A1h0_0M0d0i0)0+0-0/0+0U0x0V0w0x0G0l0q0n0e0W180O0W0d0x0W0o1M0W0e0@050!0p0o0G1t0,0.011L1N1P1N0e1V1X1T0e0E1i1H0)140F0q0w0U0/0R011Z1v010K0$0G0U0w0B0G1T1^1`1 1#221X25270@0a0O0t0E0k0q0k0F0d170U0O0Y1?0E0E0G0g2s1a2a0U1i0A1H2F1/1;1:1U0M2c1w0d0U242p1T1q1s0*1!2P2R0U0k2V1T0q2y1i2D2F2,0`1_2t2X202#0E0~0o1T0w1K2y0K0/030r0r0g2$0G1P2!0k0l0D0l0Q0@0Q1a0w2-2:0^2/2b2=1#2@2_2{2}0G2 01313335372S3a0l1}040R3g3i1`3k2D2O013p0w2`1i2|0W2~3032340Y3z2#3B0u0@0u3G2C3j0_3K3n0/3N3P053R3T3v3V3y2Q3A3b0D0@0D3(1b3*3l2;1u3o0k2^3O3r3S3t3U3x3X3`3Z3b0T0@0T402,3+2:3L3/4a3?3w3W364g393b0P0@0P4m423,453.473q3Q3s3u4u3_383B0I0@0I4D3I4o3m4G3M4I494K4b4M3^4f4P3b0j0@0j4U2E4W442Y4Z483:3=4c3@4e4w4+0l0H0@0H4:2F2)0G2F2V2I0M1;2N3-014v2U1r1i572+3j3)3I054v5m2b0d0M0/322D3B3d4K5u5w4~3Y4y3c1~2g0G5D4v5F5z1T0A3h433L0f0@3n5o2E5S5f0b0@0O5X5s4?2?0g0@0y1X0i0G5(5Z4Y0?040S5(0_415p3K5C015x2:3B3D3;0O604)4 3{3C5I265K615E4x645P3h0O6m5%4F4@5U040Y0K5=6p205#045%5}5Y6w2d0B0@322Q2r326v4p5f5^0v6L4X4@0p5^0F366u6B5)3L5^0L5(6o6M4Y0U0@572#0B6Q5*1#6#6%5?4@6+046.6:6!0@6$6Y6(6R2?5V455;6Y6^205^0m5`6Y5|2.5 5v6g5y3b3#5B7i695N7l6d275L4O6b7m3G6n7z726;0/6T0@6V0o6X7g6)4@0k0@0s6}5f6`6-0k6/71791#7M040z6@6D3.6,2y6|7e6}680r7k3a3r7-5M6i3|7s6f7p7@7:2F6l7A6m7W7D6U6W7P4Y7Y7O787$3M0@7*2,7B3L7Y7!7V8b6`8e428a4p7-7/4j7n7u4*6b4j0O5J8v6a4h0l8t7y808g5f7E047G7I5n8b88866_751!778f82018i7#7K74043n8V8o7J5t7o7.634z7;8-7?504A8z6e8B7q0l4A7~6z8H8X8K8M8R208Q8p733o0@0B0k0n242R0F8!990/8Z8k8#6=0@0N0C5{7,8-7/4R8u6g8?6b4R8_7t9y7v8D9w3G7f8O8q9u8/0l4-9x7{504-9C7`6h9S6k90818b6r6t951#6y6A8+7C3M0K9b2$0d220G0r9c9e0U2R9(0/6O9}019385989-6?9m9j8c040~0;0G2ya0a68W8l9:9`9|a46~047c9sam8r9N529Q9W6b529U8{7|au8G8092847Ha0979,4qaj9f0G9ham6N0@0ha06`ab0dad8)5~9n9~0@0c9i9-9laha#a99_aNaq2.0A5r1l2*1a5a1a0e5ca|2L2G0w1W58a`5j5|0Y0!0$0F04.

###(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

.128013w]itkc[v8o-)ylbp_.P3(agE=/m}4rse97Sf,d{ 612:5nuh050M0G0e0w0d0o0F0O0g0o0w0F0F0z010e0d0q010406050F0V0B0B0w0E0n040J0k0o0V0;0k0U050A0{0}0 110_0q04051h1a1k0A1h0_0M0d0i0)0+0-0/0+0U0x0V0w0x0G0l0q0n0e0W180O0W0d0x0W0o1M0W0e0@050!0p0o0G1t0,0.011L1N1P1N0e1V1X1T0e0E1i1H0)140F0q0w0U0/0R011Z1v010K0$0G0U0w0B0G1T1^1`1 1#221X25270@0a0O0t0E0k0q0k0F0d170U0O0Y1?0E0E0G0g2s1a2a0U1i0A1H2F1/1;1:1U0M2c1w0d0U242p1T1q1s0*1!2P2R0U0k2V1T0q2y1i2D2F2,0`1_2t2X202#0E0~0o1T0w1K2y0K0/030r0r0g2$0G1P2!0k0l0T0l0Q0@0Q1a0w2-2:0^2/2b2=1#2@2_2{2}0G2 01313335372S3a0l1}040R3g3i1`3k2D2O013p0w2`1i2|0W2~3032340Y3z2#3B0u0@0u3G2C3j0_3K3n0/3N3P053R3T3v3V3y2Q3A3b0D0@0D3(1b3*3l2;1u3o0k2^3O3r3S3t3U3x3X3`3Z3b0T0@0T402,3+2:3L3/4a3?3w3W364g393b0P0@0P4m423,453.473q3Q3s3u4u3_383B0I0@0I4D3I4o3m4G3M4I494K4b4M3^4f4P3b0j0@0j4U2E4W442Y4Z483:3=4c3@4e4w4+0l0H0@0H4:2F2)0G2F2V2I0M1;2N3-014v2U1r1i572+3j3)3I054v5m2b0d0M0/322D3B3d4K5u5w4~3Y4y3c1~2g0G5D4v5F5z1T0A3h433L0f0@3n5o2E5S5f0b0@0O5X5s4?2?0g0@0y1X0i0G5(5Z4Y0?040S5(0_415p3K5C015x2:3B3D3;0O604)4 3{3C5I265K615E4x645P3h0O6m5%4F4@5U040Y0K5=6p205#045%5}5Y6w2d0B0@322Q2r326v4p5f5^0v6L4X4@0p5^0F366u6B5)3L5^0L5(6o6M4Y0U0@572#0B6Q5*1#6#6%5?4@6+046.6:6!0@6$6Y6(6R2?5V455;6Y6^205^0m5`6Y5|2.5 5v6g5y3b3#5B7i695N7l6d275L4O6b7m3G6n7z726;0/6T0@6V0o6X7g6)4@0k0@0s6}5f6`6-0k6/71791#7M040z6@6D3.6,2y6|7e6}680r7k0l3}7n7u4*6b3}0O5J7?6a4h7:6k6z7A6m7W7D6U6W7P4Y7Y7O787$3M0@7*2,7B3L7Y7!7V8d6`8g428c4p7-7/4j7=6g5M6i4i7s6f7p8z3a8082838d7E047G7I5n8d8a886_751!778h84018k7#7K74043n8V8q7J5t7o7.634z3r7-8y504A7`6e7|7q0l4A2F6l8H8X8K8M8R208Q8r733o0@0B0k0n242R0F8!990/8Z8m8#6=0@0N0C5{7,8-7/4R8w8D504R8_7t8x7v7~9w3G7f8O8s9u8/0l4-9x6h504-9B8C9Q6b9O7y6n8X6r6t951#6y6A8+7C3M0K9b2$0d220G0r9c9e0U2R9%0/6O9|019387989,6?9m9j8e040~0;0G2y9 a58W8n9/9_9{a36~047c9sal8t9M529P8?6b529T8{8Eat9Y8292867H9 979+4qai9f0G9hal6N0@0h9 6`aa0dac8)5~9n9}0@0c9i9,9laga!a89^aMap2.0A5r1l2*1a5a1a0e5ca{2L2G0w1W58a_5j5|0Y0!0$0F04.
Méthode moyenne_de

La méthode moyenne_de prend en unique paramètre un intitulé de matière (str) et renvoie la moyenne de cet élève dans cette matière.

Si l'élève ne possède pas de moyenne dans cette matière, la fonction renverra None.

Écrire la méthode moyenne_de.

Exemple
>>> donald = Eleve("Donald", "Knuth", "Te7")
>>> donald.modifie_moyenne("informatique", 20)
>>> donald.modifie_moyenne("musique", 13)
>>> donald.moyenne_de("informatique")
20
>>> donald.moyenne_de("musique")
13
>>> donald.moyenne_de("lancer de javelot")
>>>

###(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]ik[vN8o-)yqb.g=m}4rs97f,{d :5hwtcl0p_P3(a;ER/eS612éênuA050B0V0H0Q0c0J0v0C0I0J0Q0v0v0q010H0c0L010406050v0%0r0r0Q0u0l040W0i0J0%0|0i0$0C020Q0r0L0R0C0T0V160u0m0%0V0v050U13151719110L04051E1x1H0U1E110B0c0f0;0?0^0`0?0$0p0%0Q0p0V0j0L0l0H0F1g0C0F0c0p0F0J1-0F0H0 050,0n0J0V1Q0@0_011,1.1:1.0H1_1{1@0H0u1F1(0;1c0v0L0Q0$0`0Z011}1S010y0.0V0$1k0V1@2f2h2m1 2p1{2s0r2u040a0C0N0u0i0L0i0v0c1f1h0*2d0u0u0V0I2P1x2w0$1F0U1(2#292b2a1^0B2y1T0c0$2r2M1@1N1P0=1~2/2;0$0i2^1@0L2U1F2Z2#35122g1h2`2n2~0u160J1@0Q1+2U0y0`030M0M0I2 0V1:2}0i0j0x0j0Y0 0C0Y1x0Q363910382x3b1 3d3f3h3j0V3l013n3p3r3t2=3w0j2k040C0Z3D3F2h3H2Z2.013M0Q3g1F3i0F3k3m3o3q0*3W2~3Y0O3A0O3(2Y3G113,3K0`3/3;053?3^3S3`3V2:3X3x0t3A0t431y453I3a1R3L0i3e3:3O3@3Q3_3U3|4i3~3x0E3A0E4o3546393-4a4y4e3T3{3s4E3v3x0X3A0X4K4q474t494v3N3=3P3R4S4h3u3Y0x3A0x4#3*4M3J4(3.4*4x4,4z4.4g4D4;3x0h3A0h4_2!4{4s2{4~4w4b4d4A4f4C4U560j0w3A0w5b3+4N485g4+4c4-4B4T3}4W3y0K0 0Y0K5t5d4O4 5i5A5l5C4V3Y0Y3z045U5K4r5M5h4Q5k4/554j3y3!0Y3%0U3E444`5Z5w4P514R545n5*0Y405W425/3)5c5?4}5^5z525B4:5}4l5W4n625;644%5f675j535m5D5T4H5W4J6g4p3*1I331x2^2(0B2b2-5w4T2@1O1F320V343G6h1F4T6M2x0c0B0`3o2Z5T3O6T6V6o5S3x3z0C2C0V6#5R5o5V436j2n0d0 3K6O655f0G3A6`6=3L0I0 0S1{0f0V6 5v4}0~040D6O116v2!5Z6!016W393Y3!5z7j5{6p3x2k6*2t6-6b4F3Z1@620C7D0C6{6?0 0*0y784|6|6~7g6R5e2n0y0r0 3o2:2O3o7L7R1 7b0P7!3-0n7b0v3s7K7P7G7$0 0z6O7F70490 6K2~0r7)5w7b7@7P7_796k0 7~807a7?7^7;7{043K777:7`017b0k7d7P7f373,7q0M6X3x5 7p6U7k6$5o407v2D7x5)7z8x7C7E8L8e017+0 7-0J7/8r862n0i0 0o8a87047}0i7 848N8X040q8d8k0$7|2U898p7)8t8v0j6d8y8G5|7z4l8E6,8A6.5*8}8K8L7D8N8P048R8T6N8k8,8Z8j8V3L888(8/9m0`8,8.8*8:9o8)4L8_8z7l2h3Y6r8~957y5E4H938 7s0j9F999a9c7,7.8!8W8Y9V9n8g4t8i35857M9W8-9q9)9Z8h7e9A6#8{4Y4,8t967z4Y9L9H8H5E9@3(9a7E9S8Q9U9l9-9s9Xa87#8f0r0i0l2r2;1w9v9r019t9,ad8l0 0A0s9:ac0C8`7m3x4?9^9B8B5*4?9}7r6%3w7B3E8q9h4Nay9D576ZaD9`5E58aHaE7z582#3E8M8k6@047J9Y0`6}3#a-3.0y0 af1N2p0V0Mafah0$2;a;7%a;9d9fb18cala93.a@0Q0|0V2Ub604839%8N8;04a}ai9$aOb98m8o9zawaQ0$3Y5qaC9MaJ5qaYaVbyaL3#a39(aqb4a78Ub99ja;blbna 1vbg0ebRbbbdbfaw810 0bap3-aob8aqbSagboavbO1hbw5T5GbA9~905E5I2l6+bB6/b`3(aN6w8saD8{5UaTc25}6)c1b|9Ncba$bI9ba)7I3Qa;a/7Fb$66a?bmb:bU0M0*bg7(ct5fbM8Sbgbi3GbK4ObZ0cbebpc7ambsb=bqb@c9az5+ccchaJ5-c07wc!6/7o9Qa(ama*0c9g3*cK5@cMcOb*5w0ia/2:c`4}cFc;7h9iabb?cLcwa~ajbgbt4qbvcWaR3y8x3i9_9I5T8DcgaI6/8Ja%bJc-b9a*2U0H0%0u0$c cE9TcGcD9*9kd6c@d8boakdJ8b04bXdG9Z16b!cPd3cRb(cTcQ6Sdfbx6(8}djaUdld)c%8Fc)6cbHdt8Na*3s7-dbd!dXd$9=cX0Y9Fd+cd7ze2d/94dp5}9Pdsdtcmc.0 dxdzdBb-3-0d72040g1gdW3H7:0U6Q6x6L6z6I1x0H6CeB2+2$0Q1`ey0U6A1D7Q3-2U0r0M0y0Q0da{0F5 1p1r1t1v0Cdc6w1K3H1Eeq0H1g0v0z0C1t002r2H1%1)0$e:0%2;0C0y1g2W0c1*0v2h0:054T3-1U1W1Y1!1$1+1;231=2veg04eidA6`ev3r3#8?0f0icN0C2g0u0C0B0!eS1e7Ff95wfb1X1Z1#0lfg221;1?eN5wen0 eqb0eu6Q9k1L1G040(2:2N0C1{2d2R320!0I0!0*0$0Hfx0idz0u0-f@0#291|f/0u2O0Cf50$0:f+f83rfa2hfcfKff211/fPfkdv0 d`es1x6Qe;0%0cg4bef|0C0p0!0u0!ax1l1:0I2O1q2rf@8of!2^gb1VfJfee_1*ggfifQ1G6y377:ewc8e09D0h3ycZea3~g%cfc(g*3vg,2l695Qdlg;ckd^cod2fR4}crbRcvbT2;czgn8kb2dS0`d1cHdC3cc^b#dO5fcS8^deg#bxg%7oe4d;g+7AbEg^htg?5(b}0jhod?a4cn04c:hddTbccNhgcJ8+c}ekbj8khbh9and5cUd7h3bVhT7be%64hl8A6Xg%diaxd,9 hA0jdng.aZg:h;g=5`h@h:drcl9RhEfnhPhMhRdEg}8+hVd#b.a@cxdah!0 dRhhhebmhJc_if04b)hkgXew1K6yeK6I7f0*0,0.0v04.

###(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]ik[vN8o-)yqb.g=m}4rs97f,{d :5hwtcl0p_P3(a;ER/eS612éênuA050B0V0H0Q0c0J0v0C0I0J0Q0v0v0q010H0c0L010406050v0%0r0r0Q0u0l040W0i0J0%0|0i0$0C020Q0r0L0R0C0T0V160u0m0%0V0v050U13151719110L04051E1x1H0U1E110B0c0f0;0?0^0`0?0$0p0%0Q0p0V0j0L0l0H0F1g0C0F0c0p0F0J1-0F0H0 050,0n0J0V1Q0@0_011,1.1:1.0H1_1{1@0H0u1F1(0;1c0v0L0Q0$0`0Z011}1S010y0.0V0$1k0V1@2f2h2m1 2p1{2s0r2u040a0C0N0u0i0L0i0v0c1f1h0*2d0u0u0V0I2P1x2w0$1F0U1(2#292b2a1^0B2y1T0c0$2r2M1@1N1P0=1~2/2;0$0i2^1@0L2U1F2Z2#35122g1h2`2n2~0u160J1@0Q1+2U0y0`030M0M0I2 0V1:2}0i0j0w0j0Y0 0C0Y1x0Q363910382x3b1 3d3f3h3j0V3l013n3p3r3t2=3w0j2k040C0Z3D3F2h3H2Z2.013M0Q3g1F3i0F3k3m3o3q0*3W2~3Y0O3A0O3(2Y3G113,3K0`3/3;053?3^3S3`3V2:3X3x0t3A0t431y453I3a1R3L0i3e3:3O3@3Q3_3U3|4i3~3x0E3A0E4o3546393-4a4y4e3T3{3s4E3v3x0X3A0X4K4q474t494v3N3=3P3R4S4h3u3Y0x3A0x4#3*4M3J4(3.4*4x4,4z4.4g4D4;3x0h3A0h4_2!4{4s2{4~4w4b4d4A4f4C4U563w3A0w5b3+4N485g4+4c4-4B4T3}4W3y0K0 0Y0K5s5d4O4 5i5z5l5B4V3Y0Y3z045T5J4r5L5h4Q5k4/554j3y3!0Y3%0U3E444`5Y5v4P514R545n5)0Y405V425.3)5c5=4}5@5y525A4:5|4l5V4n615:634%5f665j535m5C5S4H5V4J6f4p3*1I331x2^2(0B2b2-5v4T2@1O1F320V343G6g1F4T6L2x0c0B0`3o2Z5S3O6S6U6n5R3x3z0C2C0V6!5Q5o5U436i2n0d0 3K6N645f0G3A6_6;3L0I0 0S1{0f0V6~5u4}0~040D6N116u2!5Y6Z016V393Y3!5y7i5`6o3x2k6)2t6,6a4F3Z1@610C7C0C6`6=0 0*0y774|6{6}7f6Q5e2n0y0r0 3o2:2O3o7K7Q1 7a0P7Z3-0n7a0v3s7J7O7F7#0 0z6N7E6 490 6J2~0r7(5v7a7?7O7^786j0 7}7 797=7@7:7`043K767/7_017a0k7c7O7e373,7p0M6W3x5~7o6T7j6#5o407u2D7w5(7y8w7B7D8K8d017*0 7,0J7.8q852n0i0 0o8986047|0i7~838M8W040q8c8j0$7{2U888o7(8s8u0j6c8x8F5{7y4l8D6+8z6-5)8|8J8K7C8M8O048Q8S6M8j8+8Y8i8U3L878%8.9l0`8+8-8)8/9n8(4L8^8y7k2h3Y6q8}947x5D4H928~7r0j9E98999b7+7-8Z8V8X9U9m8f4t8h35847L9V8,9p9(9Y8g7d9z6!8`4Y4,8s957y4Y9K9G8G5D9?3(997D9R8P9T9k9,9r9Wa77!8e0r0i0l2r2;1w9u9q019s9+ac8k0 0A0s9/ab0C8_7l3x4?9@9A8A5)4?9|7q6$0jaA3(8p9g4Nax9C576YaC9_5D58aGaD7y582#3E8L8j6?047I9X0`6|3#a,3.0y0 ae1N2p0V0Maeag0$2;a:7$a:9c9eb08baka83.a?0Q0|0V2Ub504829$8M8:04a|ah9#aNb88l8n9yavaP0$3Y0waS9LaIbyaXaUbx7Aa$a29%apb3a68Tb89ia:bkbma~1vbf0ebQbabcbeav800 0bao3-anb7apbRafbnaubN1hbv5S5FaBbA6.5FbD9Hb^bG3HbuaC8`5Tbz9}8 5Dc6b~9~5S6/9P8Ma)a+b#4}a.7Eck6ja=blb/bT0M0*bf7%co2nbL8Rbfbh3GbJ4ObY0cbdbo6v8jbrb;bpb?c4ay5*c7aH6.7t6*b{5|7n9Pa%ala)0c9f3*cF5?cHcJb)5v0ia.2:c;4}cAc+7g9haab=cGcra}aibfbs4qc39;cS5}cUaYca8CcYc89Mdba#3#bIc%b8a)2U0H0%0u0$c_5fc{a:bPcy9YbSd4dA0`7abWdEb9blbbcIb!d0b$04b(8@d88zc58|3i9^b 6%91dgcV6bc1dmch0 3s7,d5cOcLaOcRaQ3y9EdXaTdZd^2ld$dd6pd)dma3a(0 dqdsdub,3-0d71040g1gcK637/0U6P6w6K6y6H1x0H6Beq2+2$0Q1`en0U6z1D7P3-2U0r0M0y0Q0da`0F5~1p1r1t1v0Cd66v1K3H1Eef0H1g0v0z0C1t002r2H1%1)0$e#0%2;0C0y1g2W0c1*0v2h0:054T3-1U1W1Y1!1$1+1;231=2vc(e60+e86_ek3r3#8=0f0icI0C2g0u0C0B0!eH1e7Ee~5vf01X1Z1#0lf5221;1?eC5vec0 efa ej6P9j1L1G040(2:2N0C1{2d2R320!0I0!0*0$0Hfm0ids0u0-f)0#291|f!0u2O0Ce`0$0:fWe}3re 2hf1fzf4211/fEf9dod,0/eh2#6Pe$0%0cf_bdf.0C0p0!0u0!aw1l1:0I2O1q2rf)8nfP2^g01Vfyf3e+1*g5f7fF1G6x377/el8rd?bw5H3ydcbEgS6(d gV0KgT5O5%c95EgTdkd+a*3Qa:cmbQcqdCa`cvdIb1dIdxg_b6bi9vdKbZgc8McNdSd0b@gS7nd`cZ3~h9d~7vdh5Rheg$d%hdg!c#bH9ae504c*dv3cc/dNcE8*c@e9g alg|dO4}dzhF8!g?ajhI2n7aeSeih7gQg)8whbhh4;gSdfhghl3vhY2l685Pb h%dkd*hre7dthu1 hEcPb*c h^c.d2bnhLh{8a04dHhMdBdLc:g}dQd:7gff0*2#6J2#eA6y0+0-0/04.
Méthode moyenne_simple

La méthode moyenne_simple calcule et renvoie la moyenne générale de l'élève. Celle-ci se calcule en effectuant la moyenne des moyennes.

Si l'élève n'a aucune moyenne, la fonction renverra None.

Écrire la méthode moyenne_simple.

Exemple
>>> jane = Eleve("Jane", "Goodall", "Te3")
>>> jane.modifie_moyenne("éthologie", 20)
>>> jane.modifie_moyenne("théorie des groupes", 1)
>>> jane.moyenne_simple()
10.5

###(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]ik[vN8o-)yqxb.+g=m}4rs97f,{d :C5hwtcl0p_P3(a;ER/àeS612éênuA050D0Z0K0T0c0M0x0E0L0M0T0x0x0s010K0c0O010406050x0+0t0t0T0w0l040!0i0M0+100i0*0E020T0t0O0U0E0W0Z1a0w0m0+0Z0x050X17191b1d150O04051I1B1L0X1I150D0c0f0^0`0|0~0`0*0r0+0T0r0Z0j0O0l0K0I1k0E0I0c0r0I0M1;0I0K13050:0o0M0Z1U0{0}011:1=1@1=0K1}1 1{0K0w1J1,0^1g0x0O0T0*0~0%01211W010A0=0Z0*1o0Z1{2j2l2q232t1 2w0t2y040a0E0Q0w0i0O0i0x0c1j1l0.2h0w0w0Z0L2T1B2A0*1J0X1,2)2d2f2e1|0D2C1X0c0*2v2Q1{1R1T0_222?2^0*0i2|1{0O2Y1J2%2)39162k1l2~2r320w1a0M1{0T1/2Y0A0~030P0P0L330Z1@310i0j0$0%3A130E0$1B0T3a3d143c2B3f233h3j3l3n0Z3p013r3t3v3x2_3A3C2o040E0%3H3J2l3L2%2=013Q0T3k1J3m0I3o3q3s3u0.3!323$0j0R3E0R3,2$3K153:3O0~3?3^053`3|3W3~3Z2@3#3B0j0v3E0v481C4a3M3e1V3P0i3i3@3S3{3U3}3Y404n424p0H3E0H4u394b3d3;4f4E4j3X3 3w4K3z4p0#3E0#4Q4w4c4z4e4B3R3_3T3V4Y4m3y430z3E0z4+3.4S3N4.3=4:4D4=4F4@4l4J4`4p0h3E0h4 2(514y2 544C4g4i4G4k4I4!5c3C0y3E0y5h3/4T4d5m4;4h4?4H4Z414$3C0$0N135M5z5j4U555o5G5r5I4#430$0$5O3G0X3I49504x5S5n4W5q4^5b4o5L3(3B5Q5,5C4V574X5a5t5?3A45040$475(3-5i5{535}5F585H4_620$4r654t685*6a4-5l6d5p595s5J5Z4N654P6n4v5+6q3g5T5/6u5X5u3A4(654*6B4R6b6r6G5~5:606w4p0$4|654~6P4,5B6c6T6e5 6v5Y6Y5e655g6%6D6)6S5.6U6I6h4L5L5w655y6@6p6_6F6{6,6V6.6K0%5N047d5`6E4A786t6g5=6 0j0%5#7f5%5)6C75526`5E7l5W6~5K7p3(0%3+742)360Z2)2|2,0D2f2;5C4Z2{1S1J7K383K6o1J4Z7Y2B0c0D0~3s2%5Z3S7)7+7b6i2p2G0Z7;6J7?2)5)7i0~0d133O7!6R2r0J3E847 3=0L130V1 0f0Z89762312040F7!157v7%1l7:017,3d433(5F8t6W6/3%7@2x7`7C8x1{680E8L0E852381040.0A8i7x86888q8O0~0A0t133s2@2S3s8U5k2r8l0S8,3;0o8l0x3w8T8Y8a8l0B7!8N8a0*137K320t8;5C8}8 8Z3=13959753998q908j4e824z8h8{9k018l0k8n8q8p3b3:8A0P7-4p648z7*8u7=7o450E7^8G7n7D9D8K8M9R9b8?138^0M8`9x9q0i130p9f6r932Y9e9i9b9#040s9a919*2_969v8;9z9B3C6k9E9M617o4r9K8F9G7{a38J3I9R9S8a9U049W9Y7Z8a9/9%9p8V3P9d0i9_399jao0~9/9;9-9?049,6Qan8s9F8v2l436ya0a78H4M8E2Ha16X3CaK9Qacau8-23afah9(2rala$ap043O9oat9.13aya.aAa,8o9{aG9A8w4%7/a`a87D4(a5aQaM9N436M3,aW8L9T8@8_a)aw9$bf9c040t0i0l2v2^1Aaz9!a:9=9q8l0C0ua^aE0E9|a|3C6!aL8B6K4|b37_b5a27DbF689waj4TbCaI5da~aR8C0j5ebKbY6K6;b98M9b8Q8Sbi873)bi0*0A13bl1R2t0Z0Pblbn0*2^bi8/bia!bebA98138~bravbj1a100Z2Yc2c9bucc92bkbmboa-bScc9s9uaD9Z7(a`9}0j71bG9H7D5wb$bMaScAaa3)babc9Vc6cwaYbg04amcQ4Ub^coc01zci040eb=b^0Tcfchc79g130bckcR01axc;cWcnb c19`bAbU0*5Z7ecCb0d1aPbLbH6id2bQa_7;cz5!bXcHbZdfcGd87odf7}cLbb8ab-3Ub/8XcV5|b@c`cp0P0.c#8:c-5lc59Xc#caa=9qcmce0ccgcq3.9bctbzcVc 5Z8y3m9zd46Y2odkcDdYcKbaaX3;8Q0cai3.d.5|c)c+dR2(d@530ib:2@c^5CdHd=2(a/cTc(dzcZbqdwc.8mdVcraFddbD63dgdl7D66d6b%6i9Pabd-b+dr132Y0K0+0w0*e253e4bia(dF3gcXc{c!eJ8k13c%eO9lbkc*dPc,ed5l8lc:c}dWcyek6jemd*6Ya49Ldh6Ke*dobRdS9ye(bV5LaKd!a aNe|eqe:6iaUeudq9qdse58r3;b:8NeS3=dyb~dA2R1p1 dDc4bddIffdUe$ehbBe`d06Yb8e~erdmb2e/en5Zb8aVacb,13d;eE6r0o132FfnffeGffeIeYeKeabpc#0kfNa%13020r0K0Uf%230t0c130Nc#cu4wc~fw5ZbFfAf3dmbJfEe,5LbPf6ev9bcm0K0i0:0Mf.cSa;3Kd}5lf:f=ege^bTf{6:e+d$5Lb#g2gs3Ab)fId-fK040A4BgecdbmgFd fLeDcbc=fUfX23fWfud^fZeNgPcScUgS6c130f3@1yecgZeZ130S9tgme6e_eje{3AcBf~fF6YcFgvf0g@d,evaWg813gagcgI130qggd?h3c`g/fbdX4p7dgrg~hid)gwhidoh1f7cc8QezeBgLdLclh4gb3@h7040XgF0*fP04fRfrg,focOfqgWc?bhffdNcYf!hK04f$ftgncxg=fx3%7rd3hk5#hmh+h0h2ex043w8^f@he5,hg3%dZfvfB7D7Gf2g`h|h/g7h;hueCgF0d8c040g1kd{3L8Y0X7$1M371B7N1B0K7Pip2/2*0T1~7Lin7V1Hfb5C2Y0t0P0A0T0db|0I641t1v1x1z0Ef^dS1O3L1I0Gar2HbB0*1R1x0(0E0D2l0@0M000Z0ncg0L0c0L20360(0L0(0.0*0K0B0E1 iQbbiTiA0-1S3;1Y1!1$1(1*1,1.251?1^1`7Wim3b8Yikg;9G9B0R3D4=d#aNjsh,g}b6663D5V5;bN63jt48h;h?igdT13iRd|e@g:goh$jGh}jvjAjsd(jzjFjBd(6f7BjX7pi5gBi8hwghb,iciec|cv7Zij3v7Jim0X7N060O0Z1i0E0)2d20ar0c0xam1P1K040,2@2Rj0204Z0Ei^i`i|0K0E1zkp0(1x1S3@2vkp0YiQ1M3L2|j82lja1%1)1+1-1ljg271_35jlj_3bjojSjqa|0vjHg_e,kXjya6g`k#2pj(jE6Xk)dogBb.fffdb=fhhUb|fk0OfmhWdEhPgOg*8.13g.hZjRh#kVbVkXjVe jAlbi2k!j+jDk(j+hpewf8fLfagi3ghHhJhPc3fTfpfae7gYh!c=hTeMg)lC3;9shCf*f,gFgk04f?hWjOihe%jT6j44hjlelXh-lZ9Jk+lketdpfJaAh5hBgM3;c@l:5ClOlQj^lHhgkX9 kZd$l}lgm04qk*6-m39 gzlnhs13gD0whFeLgIe0j/hbaelyeHhRhPlEcplGl7c=gRlHgTg$1hgVl2eP04g-lSjQhfgpkXe}h~f 4$mJm2aNmOljlhf5l+gAl-hAgdl?d~h8had|hcb~h_jpaHfxkXfzmLlkfDk%lhb2l(m^i5adlo04j.mf04l.mZhxmu13hEm!fOfQ2vfSl0mmfVmomBeTfiebf#h_j`0.j|ixj~izin0/0;0?04.

###(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]ik[vN8o-)yqxb.+g=m}4rs97f,{d :C5hwtcl0p_P3(a;ER/àeS612éênuA050D0Z0K0T0c0M0x0E0L0M0T0x0x0s010K0c0O010406050x0+0t0t0T0w0l040!0i0M0+100i0*0E020T0t0O0U0E0W0Z1a0w0m0+0Z0x050X17191b1d150O04051I1B1L0X1I150D0c0f0^0`0|0~0`0*0r0+0T0r0Z0j0O0l0K0I1k0E0I0c0r0I0M1;0I0K13050:0o0M0Z1U0{0}011:1=1@1=0K1}1 1{0K0w1J1,0^1g0x0O0T0*0~0%01211W010A0=0Z0*1o0Z1{2j2l2q232t1 2w0t2y040a0E0Q0w0i0O0i0x0c1j1l0.2h0w0w0Z0L2T1B2A0*1J0X1,2)2d2f2e1|0D2C1X0c0*2v2Q1{1R1T0_222?2^0*0i2|1{0O2Y1J2%2)39162k1l2~2r320w1a0M1{0T1/2Y0A0~030P0P0L330Z1@310i0j0$0H3A130E0$1B0T3a3d143c2B3f233h3j3l3n0Z3p013r3t3v3x2_3A3C2o040E0%3H3J2l3L2%2=013Q0T3k1J3m0I3o3q3s3u0.3!323$0j0R3E0R3,2$3K153:3O0~3?3^053`3|3W3~3Z2@3#3B0j0v3E0v481C4a3M3e1V3P0i3i3@3S3{3U3}3Y404n424p0H3E0H4u394b3d3;4f4E4j3X3 3w4K3z4p0#3E0#4Q4w4c4z4e4B3R3_3T3V4Y4m3y430z3E0z4+3.4S3N4.3=4:4D4=4F4@4l4J4`4p0h3E0h4 2(514y2 544C4g4i4G4k4I4!5c3C0y3E0y5h3/4T4d5m4;4h4?4H4Z414$3C0$0N135M5z5j4U555o5G5r5I4#430$0$5O3G0X3I49504x5S5n4W5q4^5b4o5L3(0$3+5(3-5i5,5C4V574X5a5t5?3A45040$475{5*5}4-5l605F585H4_650$4r684t6b4v5+6e3g5T5/595s5J5Z4N684P6q4R5~536g5p6x5X5u3A4(684*6E4,5B6H6v615:636z4p0$4|684~6R6s6T6f6V6h626y5Y6!5e685g6)6d6+6u5.6W6K6k4L5L5w685y6_5A526,6}6.6X6:6M0%5N047f5Q6G795E6J6j5=710j0%5#7h5%5)6r6`786|7m5V5;647q0%3(7G5z1M371B2|2,0D2f2;5C4Z2{1S1J360Z383K6c1J4Z7Z2B0c0D0~3s2%5Z3S7*7,7d6l2p2G0Z7=6L7@2)5)6t230d133O7#7k2r0J3E85804e0L130V1 0f0Z8a6{2312040F7#157x7(1l7;017-3d433(5F8u6Y6;3%7^2x7{705K7r1{5{0E8N0E8681130.0A8j7z23883)8V5k2r0A0t133s2@2S3s8!3;8m0S8.5C0o8m0x3w8U8r8Q0~8m0B7#8P8b3=137X320t8=538 918}940497995l9b8r928k4e834z8i8|938m0k8o8r8q3b3:8B0P7.4p678A7+8v7?7q450E7_8H7p8J9E8M8O9S9d8@138_0M8{9y9m010i130p9h3g952Y9g9k9d9%040s9c930*9,2_989w8.9A9C3C6n9F9N7E8J4r9L8G9H7|7qa29R9S8N9U8^8`9*239;9)9r9#9_9f0i9|399l8W0~9;9?9/9^139.6Fao7)9G8w2l436Ba3aa8IaK8F2Ha46Z3CaLaeafah9WajaF8#al9(ak9n043O9qau9:13aza.aBa+9p8p9~aH9B8x4%7:a{ab8J4(a8aRaN9O436O3,af8OaY049X9Z7!93ama)9e0t0i0l2v2^1AaA9#ay9@9#8m0C0ua_a#0E9 a}3C6$aM8C6M4|b47`b6a54{8L3I9xbh4TbDaJ5da aS8D0j5ebLbZ6M6?babc9382048Tbk8Y8PbB5 0A13bm1R2t0Z0Pbmbo0*2^bk8:bk9Vbea!9!aw019ja=apb`0T100Z2Yc41390bscbaqc0bpa-bTcb9t9vaEca8ta{a00j73bH9I8J5wb%bNaTcDbQ3)bbava$0~c7bfbkbjb@6Hb`bncsbrcz8/130ebkcqch0ccjct3.9d8m0bbvcbbucocRblc!c2c:5}bBbV0*5Z7gcFb1d5aQbMbI6ld65{bSc;9zcBbE3A7td7aO6!5#cJdc7q5!cN9Tb-8S3Ub;89cX6fb_04crc 0P0.cl048;dC2rcTc9cuc|cd3KcQ4UcgcickdN8l139ubAc%d35Z8z3m9Ad86!2odrcGd+dvcP9db.0cbg3.dV5 dXc.dZcec_8Y2@c^c|dP9YcVa(d!a*dGbqdKcx4wd2djbW5L9Ed-b0doeodab(6l9Q3IcPaXdx042Y0K0+0w0*e83;ead}2(a/04anc%e0dFc~eheeccc)c+e1c/dKc@9}el7=cC6mbYcKb!e+d=d/5LadbRa`e)dk3Be,ds8Je{e:es3$d^ageBb:eVb=c+dEegb~2R1p1 dKdMeQ53eKdKd%e%d)emd46!b9eqevdtb39Me-6M0$b9aWdw9#d{eL8Z9^0o132Ffgc6aiebeVcWfi6fcZc1eUfS2r9teI5C9;020r0K0Uf!530t0c130Neid(dRbCfp5ZbGftfy6lbKfxe}f_f3ezd cY040K0i0:0Mf+5lc`e4c|f-f/f=dhbUf^6=e|d?gmf0b7gm7~cOg3g45lb.0A4Bgb9+eS0lgBale6eHc{eJfOfGeNePf?eRfbc$gP53fRgTfT040f3@1ygSgjcv130Sfmcyf?d*6!cEf{g0g/euf|dtcEfCgvgwgCg7g9gFax130qa;dU9dcqbngieMdie_en7rd6g;go3%5NgqbO4p7fg2ezd`13eDeFgIgedWg6g83@h19$130XhB0*fJ04fLeVc5eVfkfQedfX3PfUc#flha8sf@hdfq3%dmhhe;7rdqf hih(hpb,fE133w8_f;fng-gl3%d,hXg^8J7Gg@g=h`h-bbhreC0/huhB0d8d040g1kd03L8|0X7%7K7Y7M7V1B0K7Pio2/2*0T1~il0X7N1HhW5C2Y0t0P0A0T0db~0I671t1v1x1z0Eejc;1O3L1I0Gas2HbC0*1R1x0(0E0D2l0@0M000Z0ncj0L0c0L20360(0L0(0.0*0K0B0E1 iPagiSiz0-1S3;1Y1!1$1(1*1,1.251?1^1`7W7L3b8|ijhc9H9C0#3D4=d.dojrh)a9g=jw2p6i5Wjvjs48eBh;ifc=13iQ2(0EdghbgkhY6N8Kjtergrjrd;h*d/jYjB6/j#jUb+f4h/i6eEeGi9ibidc3h@iRij1O7Lix7V060O0Z1i0E0)2d20as0c0xan1P1K040,2@2Ri 204Z0Ei@i_i{0K0E1zko0(1x1S3@2vko0YiP1M3L2|j72lj91%1)1+1-1ljf271_35jk7!jm3vhWg.0zjFh$dokVjxb5g=kZj%7cd/k%gti5f6hQ0~f8eV0*faeTfc0cfejJ9sg)fNaZfPk/eW04g+ekfojS6#j*kXgrkVjZjygoldk(6 lcj*aWi5d|hFhHhJl2hLl2hNl2gVg%c|h8fV1zhUgJf#13f%f)hBgg04f:hKjLhV5,kU44gnk*lShl6ZkV9KjC7DlXlSgthqa?g hAlEgUa:lJf.lLlPjoaIfqkVa2lbhml`i0lg4qli7ol}m1l(d_eBgz0whFfUhB0igHhBlvgW2rlxjQcphSc g$mlc|mkiAg5gZ1hlClNdLl55+e(jpa}kVaLl|l$4NlW6;mFm2jDlkaVeyg|h713l+gal-gch3h5d~mTgDl?jRmDbWkVfsh|k$0jfwlflUb3l!m/fBmRi4eBhtj:mXg~hzmWhwlF04hEn03Plq2vfMhMgLeceOeYgDhTmy0klPiikSik2)iy7M0/0;0?04.
Méthode moyenne_ponderee

La méthode moyenne_ponderee prend comme unique paramètre un dictionnaire coeffs associant des intitulés de matières (str) à des coefficients (au format int ou float).

Cette fonction calcule la moyenne pondérée de l'élève en appliquant les coefficients fournis en paramètre.

Si l'élève n'a aucune moyenne, la fonction renverra None.

On garantit que dictionnaire coeffs contient toutes les clés correspondant aux matières du dictionnaire moyennes.

Écrire la méthode moyenne_ponderee.

Exemple
>>> margaret = Eleve("Margaret", "Hamilton", "Te5")
>>> margaret.modifie_moyenne("études spatiales", 20)
>>> margaret.modifie_moyenne("maths", 14)
>>> coeffs = {"études spatiales": 1, "maths": 0.5}
>>> margaret.moyenne_ponderee(coeffs)
18.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]ik[vN8o-)yqxb.+g=m}4r*s97f,{d :C5hwtcl0p_P3(a;ER/àeS612éênuA050E0!0L0U0c0N0y0F0M0N0U0y0y0s010L0c0P010406050y0,0t0t0U0w0l040#0i0N0,110i0+0F020U0t0P0V0F0X0!1b0w0m0,0!0y050Y181a1c1e160P04051J1C1M0Y1J160E0c0f0_0{0}0 0{0+0r0,0U0r0!0j0P0l0L0J1l0F0J0c0r0J0N1=0J0L14050;0o0N0!1V0|0~011;1?1^1?0L1~201|0L0w1K1-0_1h0y0P0U0+0 0(01221X010B0?0!0+1p0!1|2k2m2r242u202x0t2z040a0F0R0w0i0P0i0y0c1k1m0/2i0w0w0!0M2U1C2B0+1K0Y1-2*2e2g2f1}0E2D1Y0c0+2w2R1|1S1U0`232@2_0+0i2}1|0P2Z1K2(2*3a172l1m2 2s330w1b0N1|0U1:2Z0B0 030Q0Q0M340!1^320i0j0%0z3B140F0%1C0U3b3e153d2C3g243i3k3m3o0!3q013s3u3w3y2`3B3D2p040F0(3I3K2m3M2(2?013R0U3l1K3n0J3p3r3t3v0/3#333%0j0S3F0S3-2%3L163;3P0 3@3_053{3}3X3 3!2^3$3C0j0v3F0v491D4b3N3f1W3Q0i3j3^3T3|3V3~3Z414o434q0I3F0I4v3a4c3e3=4g4F4k3Y403x4L3A4q0$3F0$4R4x4d4A4f4C3S3`3U3W4Z4n3z440A3F0A4,3/4T3O4/3?4;4E4?4G4^4m4K4{4q0h3F0h502)524z30554D4h4j4H4l4J4#5d3D0z3F0z5i3:4U4e5n4=4i4@4I4!424%3D0%0O145N5A5k4V565p5H5s5J4$440%0%5P3H0Y3J4a514y5T5o4X5r4_5c4p5M3)0%3,5)3.5j5-5D4W584Y5b5u5@3B46040%485|5+5~4.5m615G595I4`660%4s694u6c4w5,6f3h5U5:5a5t5K5!4O694Q6r4S5 546h5q6y5Y5v3B4)694+6F4-5C6I6w625;646A4q0%4}694 6S6t6U6g6W6i636z5Z6#5f695h6*6e6,6v5/6X6L6l4M5M5x695z6`5B536-6~6/6Y6;6N0(5O047g5R6H7a5F6K6k5?720j0(5$7i5(5*6s6{796}7n5W5=657r0(3)7H7k6u4B7b7o5X715L7s680(6b7x6G7L4:7N7D6Z6=3(6o0(6q7W6T7A7M7C6j7P7q7R0(6C7^7K6|7/577c707?440(6P837{7.7Z7:6:6M660(6%8d865l7B7~7O7E6!3(6@0(6_7,6+875E8j7#7e8c740(768r7z8h7}5V7;8l7%457h0S0O8g5.897d8b7r0S7u8U5A1N381C2}2-0E2g2=5D4!2|1T1K370!393L6d1K4!8;2C0c0E0 3t2(5!3T8{8}8x7r5$0F2H0!938S7R7u497Y010d143P8?7l2s0K3F9k9f0+0M140W200f0!9p7|0 13040G8?167y8_1m92018~3e82918|9K947@2q989a7Q9N2*3J0F9!0F9l249h040/0B9y8t9n3*9-8E0 0B0t143t2^2T3t9;3=9B0T9~5D0o9B0y3x9,9G9%9A140C8?9$9q148/330ta2549Bad9Gaf9z3?14ajal5manaeaaas043P9xa99f9B0k9D9G9F3c3;9J9L2m44685GaN9RaQ9T2y9V814qaR5|9#a%aq8ta414a60Na8aLar0i140pav3hah2Zauapaza=040sayag04ai0iakaJ9~aT8 4q6oaS9P7$6N4s97aX9Q9b44bda$a(9!aza+04a-a/8=9fa a@aEar0+atb6b2a;14b1a}b3a|6GbB8`bf0Qbb3D6CbeaY7F7R4Obj2IbW8m0jbUbpbqbsa5a7a^24bzb/4f9i4AaD3aa)9=01a bJb`azbDaBb^9Eb9bQbS0j6PbVbl9W4(aWb#ccaZ3Dcab*a(b,a,b.bOb|b;cq4V140t0i0l2w2_1BbKbHb0bG8t9B0D0uc5ctba9M4q6%cbbg664}b!99chbX4|1|5|aKbx4UcMaP5e9Ob$8J5fcUc,6N6@3-a%az9)9+b=019/9$ct600Bcv340c2u0!0Qcwcy0+2_c{a0c{btbvdcaccFb|c21b110!2Zdh04aoc0b3d8czb_c$cG14aHcKa:bP93c874cQaU4q5xc/cWb%dHclc@9fdfcpdDcra?c{dlcxdwcBdV9 140edYcv0Udndpc am140bdj3=b~d@60d2d9dbb8cLc7cN5M7hdIbm6#5OdMcR95e4c!c6dFe23B9d3naTe65M969UdN8J5#cZ9Z9#c^14c`d:5mc}dYd104dvdad60/dqa1ey2sdTa.dqds3Lb{cueDd-0cdodx3/azaGaIbNd%c(0+5!3)e5cd5^cfcVea9ce+dQeu9f9)d4d`6Id,d.eX2)eR5D0i9/2^e|5meMbweYbydXeK3Qd|d#dqe#4xe0efc)5MaRejbQel67e/c:6ma#etbqdRar9)2Z0L0,0w0+f7eLb-eNfe0 csd%d{eDd!eFd$dyb|9Bd*fMaAdmeVd/fPd;04d?d e%e1fn3Bbdfqfv95bieoe;5!bo3Jc#fbc%f.e)6#bUf=ep6N0%bZf_dJ5Mb)fyf254c_3Vc{eAfZ0+eCeE2_bR0c1q20eIdefKfa2)eZdAfj5,fl9Qc80%cag5f`6#4)e9gb6Oes3*fzev04e{cC8t0+0o142GgufZf9c{fOfVeSgo1Adq0kfIb:14020r0L0Vg:0 0t0c148NfZ9BgB5~gDaOg25McPgIgN6$fug66mcPe@b+b30L0i0;0Ng`b}bIhng|g~dCg*e(5!c=h9fs0%c.gahzc=hgcme_140B4ChndZ0lhnf414f6gVb|g%fZg)f gWfgfTg(fdf(6g140f3^1zfUhXfW140TdBf,hug15!dHhye-3%hcgJ73gPfzi2gfh(04hjhlhO140qb eQc1d|hth.0Fhv4q7gc+hd7Ge8hCh|il9YgQi3i42sfC0:fFfHhSeSi73^i9040YhLgY04g!h0h:gvcofLh%2shWgydufScAg.igiVg0fmh67seiiifrirenbkh i)gPf~i#dEgEeg7Himi:i{gMfsi{itfA8tghgx9H3=gkiS3QgniXd62Q0+0/2Zf0j75Dddg$gweOhL9i0i3V0Bh-i@h/04h=e$h@i%82fpi+f?7@46i irfxiuhGfBhQj6iw3QiKiMjaab04eJjV01hUjZiUjke}fRd}g-iNjyiGg?g^hqg}04g jZh1i!j7ij7(i|gN7*h~k0f|jMi2iei6hkiFiCf3hpkb54hrj@j{5-j}7sg4jFin7@g9i/k0gdk5gRhik90N3Zjtjv9:fccEke5mkgj^fkf-jCikgHkni}gLiqci7sckgek6hH04hJ0wjqeTe hOf5iBdtarj#g*kc04bAjZhMfhj-h23Mh4bRi`h8kOk0cTkRcXikhfkVivjRb?k8i8kFiTiaic3/l8j!johVh$k.j)g,kBgz04fYk=e~f$jjlqf+k+8ta 0xk#3vkAdqlslmi5f#eWdqlykJjBi_f/8pj j0hBkrlUi1l7j3dk14iEkylE0BjuiGiblDjsl*lpaFd)d+k$lvlMkiaMh^ikh`k j0dLl2b%8AlYivgSfDiAk#l%iGiIlcffla3^kzl:l{i$lQi(8MlTh|mpjJkSmpj2kvjO043xa6fimli^h5aQi*ekmri.cgi:8Um6i3m8izfGhn0d9s040g1ljji?2*8^8Y8:8!8-1C0L8%m+2:2+0U1 m(0Y8#1Ij(5m2Z0t0Q0B0U0dd60J681u1w1y1A0Fk_1N3M1J0Hb62Iiijg0c1y0)0F0E2m0^0N000!0ndo0M0c0M21370)0M0)0/0+0L0C0F20n9br1Pnc1K2}3=1Z1#1%1)1+1-1/261@1_1{8.8Z3ca9m$l|jC7g3E4?mI81n,mKe:aUn;2q8Hf`n^itgSmAlwl=9Caem!kjh^n,e+h{n:0O7sk2bmo7n_8a9WofmwbrkXm9mSmf0 mU14mXd~jAeY0Ym$1P8Zm@8-060P0!1j0F0*2e21b60c0ybA1Q1L040-2^2SnH214!0FnznBnD0L0F1Ao$0)1y1T3^2wo$0Zn9nb1R1TnP2mnR1(1*1,1.1mnX281`36n$8=n(3wj|o60%n-e,n:pan=jGi)3E8woepegPgSexjZj9lI3hjcj+0Qjfjh0!o0arjmjZk-ihjldiopaAl)l+j-jzlOihhv7tocn.i,pdocmtcXpQ2ppjoipae?gegSgUlzdkjT2wg#pCljj$llpElnjdl;pAdAj/g@g_pHkHmCh?pOp945mqpUjIm35ZpQjIn`n@pajLkWbCl$kxiGlff1azq1q3jwk 8 pQf;m0p#4rodqybiqepkqzokjNhYmhl(l/pKp+d^kdqN5DqqovqspPpakmn/pXqWqApUbZqDqyktqij4hIhKpHdleUlLpHhPgTk*iddSp;prg;k:l@loq2qTp8n+pakNqY6ApQkQlWqygLq(pUkUkuhhqjqJl,qnkCk,q|p@5mj%k7r1j-lHrra_l^q=j_d=iGlCq/jrlFrwr0q;f%q}jWlNgCkKmnphk~r8qbpal1rcpUcTrfqZ0jl5riqHl#qJmjqMq`cDl-rGaBqLp`dzlrrKk%j-rPh3rRmFpQhxqxpUlVmLqf0jc.r$r9pahEl6olmyonq_lgk7mcq?14meqQj)l%r.kBo4oxp7m%2*m^8!0:0=0@04.

###(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]ik[vN8o-)yqxb.+g=m}4r*s97f,{d :C5hwtcl0p_P3(a;ER/àeS612éênuA050E0!0L0U0c0N0y0F0M0N0U0y0y0s010L0c0P010406050y0,0t0t0U0w0l040#0i0N0,110i0+0F020U0t0P0V0F0X0!1b0w0m0,0!0y050Y181a1c1e160P04051J1C1M0Y1J160E0c0f0_0{0}0 0{0+0r0,0U0r0!0j0P0l0L0J1l0F0J0c0r0J0N1=0J0L14050;0o0N0!1V0|0~011;1?1^1?0L1~201|0L0w1K1-0_1h0y0P0U0+0 0(01221X010B0?0!0+1p0!1|2k2m2r242u202x0t2z040a0F0R0w0i0P0i0y0c1k1m0/2i0w0w0!0M2U1C2B0+1K0Y1-2*2e2g2f1}0E2D1Y0c0+2w2R1|1S1U0`232@2_0+0i2}1|0P2Z1K2(2*3a172l1m2 2s330w1b0N1|0U1:2Z0B0 030Q0Q0M340!1^320i0j0(0(0j0%140F0%1C0U3b3e153d2C3g243i3k3m3o0!3q013s3u3w3y2`3B3D2p040F0(3J3L2m3N2(2?013S0U3l1K3n0J3p3r3t3v0/3$333(0j0S3G0S3.2%3M163=3Q0 3^3`053|3~3Y403#2^3%3C0j0v3G0v4a1D4c3O3f1W3R0i3j3_3U3}3W3 3!424p444r0I3G0I4w3a4d3e3?4h4G4l3Z413x4M3A4r0$3G0$4S4y4e4B4g4D3T3{3V3X4!4o3z450A3G0A4-3:4U3P4:3@4=4F4@4H4_4n4L4|4r0h3G0h512)534A30564E4i4k4I4m4K4$5e3D0z3G0z5j3;4V4f5o4?4j4^4J4#434(3D0%0O145O5B5l4W575q5I5t5K4%450%3F045$5S4z5U5p4Y5s4`5d4q5N3*0%3-0Y3K4b525+5E4X594Z5c5v5=3E475(495`3/5k5~55605H5a5J4{650%4t5(4v6a5|6c4/5n6f5r5b5u5L5#4P5(4R6p4x5}6s3h5V5.6w5Z5w3E4*5(4,6D4T6d6t6I615/636y4r0%4~5(506R4.5D6e6V6g626x5!6!5g5(5i6)6F6+6U5-6W6K6j4N5N5y5(5A6_6r6{6H6}6.6X6:6M0(5P047f5*6G4C7a6v6i5;713B5%0(3I765C546|5G7n5Y705M3(143C7j787l7z5X5:647q0(677P7H7x797K6h7B7p7D0(6m7!7S5m7U587b6 7Y450(6A7/7%5,7V6/6L650(6O7{7=5 6-7A7M6Z3)6$0(6(5{6E777T7J7*816Y6;3)6?0(6^886S7k4;7m7L8f7e730(758l6*8b8o7@7c7_7q0S7g8E7~6,8p7W828g465%0S7u8w3:1N381C2}2-0E2g2=5E4#2|1T1K370!393M6q1K4#8,2C0c0E0 3t2(5#3U8?8^7d6k2q2H0!8~8C7D5%4a8n010d143Q8.6T2s0K3G9e990+0M140W200f0!9j7I0 13040G8.16898;1m8}018_3e7.8|8@9E8 7O912y947C9H2*3K0F9U0F9f249b040/0B9s8y019h3+9%7(2E0t143t2^2T3t9,3?9v0T9^5E0o9v0y3x9$9A9X9u140C8.9W9k148*330t9|559va79Aa99t3@14adaf5naha8a4am043Q9ra3999v0k9x9A9z3c3=9D9F2m45675HaH9L7D470F929P7-4raL6a9VaYak9(9~14a00Na2aFal0i140pap3hab2Zaoajata-040sasaa04ac0iaeaD9^aN8`4r6maM9J8r654taR9O9K9545b8aXaZ9Uata$04a(a*8-99a`a/ayal0+anb1a}a,14a|a^a~a@6Sbw8=ba0Qb63D6Ab9aT7N7D4Pbe2IbR830jbPbkblbn9 a1a:24bub*4g9c4Bax3aa!9-0 a`bEb=atbyavb:9yb4bLbN0j6ObQbg9Q4)9NbWc7aU3Dc5b#aZb%a%b)bJb@01b,cl4W140t0i0l2w2_1BbFbCa{bB9(9v0D0uc0cpb59G4r6$c6bb7q4~bV93ccbS4}1|6aaEbs4VcIaJ5f9IbX8M5gcQc(6M6?3.aYat9Z9#b-9)9icp5 0Bcr340c2u0!0Qcscu0+2_c@9`c@bobqd7a6cBcmb}1b110!2Zdc04aib{a~d3cvb;cYcC14aBcGa+bK8~c373cMaO455yc+cSbYdCcgc:99dackdycmcodQcq04dqd51Adl0ec@dg0Udidkc`ag140bde3?b_d.5 c}d4d6b3cHc2cJ5N7gdDbh6!5PdHcN96d~cWc1dAd|3E973naNe05N3Fe3dE6!97cgc;14c?d*5n9*9Weq3hc|dVctdr0Q0/dl9{eu24dOa)dldn3Mb?dUdh0cdjds8SazdvaCbIdTc!0+5#3*d c85?cacRe4eZcV9TbleL5E9Zc d;6ecrd%eOd)doa,9*2^e?5neGbreRczbvdTd=exd@dYeEa59wdxdt9Cd{c#5NaLedbLef66e(c,6kaWe-e.9Ven042Z0L0,0w0+f02sf2c@dSfgeMeydXcxf7d+04d!fcaueNePdld-d_eWfieY6!b8fmfr7q6lfqdI8Mf+9S3Nd`e9fj3EbPf(f-6M0%bUaSf{6kb!fue/55c=3Wc@esd#ewdW2_bM0c1q20eCd9b(eHfSaAeU4yf=9Kc30%c5f`e*6!4*eifogte,3+e.fxe=cy9(0+0o142GgifSfGfSfIf4gId?drfNfJ5EaAfEb+14020r0L0Vg!0 0t0c140Odlgo5}gqaIf#5NcLgvejg`f,gwg~f:fvdMbx140L0i0;0Ng+cnbDhbg-g/ffgSfhf?g_3Ec.g|gAc*f h0hmgCh3fw999Z0B4Dhbdgcthb0ie~fDgHcmgPfO5ngR2)b|gUfMfHa.d#140f3_1zgWhi9_140TdwfYfJeX5#dChoe$3EdGhrg}h:huhvcha~h7h9hE140qb`eKhPf9hhhOaGf!7.d~h.cd3Be2h=fo7fh^hvfxfzfBhHe|gT04h|3_h~040YhBgK04gMgmh$gjcjglhL2shN9BfKfahZi6algZh)h!h+4r7tc%g07Oehifh/iTf:cXiQi8iSe!ibcTi)g h?3Ciig45ng6f3iM9(g9fS0+gbfLgd2Q0+0/2ZeQi_cmd8gOgki^iIgYddhIdU3v3W0BiLjcfPh(eVh*i(3)fl0FeeiZaQiYic7Pi;h49(e;jbi=3hixiziF24j8jJ0 hKgX55iHi3gcfbjM01iOiodRg$g(g*jf5Ehf04g:iAfeiPj6jtjq3Bf%j:f)7Zbdjxi,3)bjg3fvi3irhaj%jQhdk45nj)j+joi%hk7.f_j@iV7Zf~bfhs7/jAgEh{h83_3!jijkjFg#cAk72sk9i5iIiR3)gukgklgyj{bY7{knb$hx14hz0whBe^d(j59+bthGhbjOh!5EjRdpi jUjPaq14g=6cg@bMea86iUklcPkJ8Mk?h2h_jBdfh6kqk3jYd/h i13:kvjNjahS04f6k+a;f9gVdZhUdVe_fVj,fXl4k$140xkSav0iktlji|kTe`kVat9vlpgpfZkdiShnkGi/hqkklMkMh3k1l2ks0Bjjiti0lujhlVjklD14fRjVd$kUfWkB5+kD3Bh-lLigh;lOl@lQk 3?9ZilfCluk2itivky3Rl1h9lUlWj.kCj;8Ek@h?megzh/mek}kNal9Z3xa0g;l.i7lI3D8PmffomwmiicmwmllRkOfy0:imhb0d9m040g1lkVi$hO0Y8:8T8+8V8(1C0L8YmY2:2+0U1 mV0Y8W1Ijl5n2Z0t0Q0B0U0dd10J671u1w1y1A0Fk.2*1Q1L040Hb12Ijtj20c1y0)0F0E2m0^0N000!0ndj0M0c0M21370)0M0)0/0+0L0C0F20n0bm1P3N1M2}3?1Z1#1%1)1+1-1/261@1_1{8)8U3ca3mTmtgrcJ0S3Emxc8n#iXl_n(n$8qejn)gCfxmplCeSj-b=mQmclIn#i*l?n,2pmAi,n~2q8Kgwo5mDikmHm0m50 mK14mNd^kbmRmT1P8Um+8(060P0!1j0F0*2e21b10c0ybvn31J0-2^2Snz214#0Fnrntnv0L0F1AoP0)1y1T3_2woP0Zn01N3NnG5EnI1$1(1*1,1.1mnP281`36nU8-nW3wn|nZc#0vn$4@juaUo~n*cbgwp3o67^c8p7f:fxepjVi{l*i~fa0Qj1j30!n@iNiBj9iDjbl%dmlZlwl#dljnlGjplIo~n p1i,pEi.e0pIn.pK3Bi;gFjEb|jH2wgNjVk!j/lrldlkjTl$n^0kitg%g)heg.j*mrmbl/i(o~jspG6Zp@pJpa46p88Bp}ftgDmmipm2oehckxlq55kAp;nYg^j=4sn%p2qho3p`qko7ejo~j~q3h`h5iqlTl!maqahMk6qzkzp.kapBkco|f#o~kfp_6;qKp|qjbUqopNg2qsl|e:kPhAq7l+lBhEkYq7pXm.iGhTlzlhhRj,n1n{p=pDc4qipHq_qlqNq|qSp}cfj koquq6qCkwlYq)lbgQq-l*hQcwlyrelll,loitltq!9cpxqylfjKl(p#lme{rsfdlFg?lHqIqgg{o0qjk_n+rHp 7,q{cLdLr4q5qwrqkua_l6pwlxj,l)ryfTrwpodu04rAk/rCqf7!0jlKqM5eo~lNp5qpr:rL7oq{c.rPbmmFl ini2kph}q7a`m4r7b.qvm8qxjkq?mSo`mU2*m,8V0:0=0@04.

D'après un exercice de Nicolas Revéret

Continuer à s'entraîner sur CodEX⚓︎

Vous pouvez faire tous les exercices de la section programmation orientée objet des Parcours informatiques

Pour approfondir : Les fractions égyptiennes⚓︎

Pour le fun - travail facultatif

Si vous avez du temps ... et aimez les mathématiques ...

Fractions égyptiennes

⏳ La correction viendra bientôt ... si vous la demandez à votre professeur après lui avoir montré votre travail ... 😊