Correction d'erreurs (3)

On souhaite créer une classe Joueur qui initialise un attribut pointdevie à \(10\) points, un attribut vivant à True et qui, à chaque appel de la méthode touche, soustrait \(1\) point à la valeur de pointdevie.

Trois élèves ont créé un programme mais chacun a commis une erreur.

Corriger chaque programme pour qu'il puisse s'exécuter sans erreur.

Programme 1

###(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 : 10/10

.128013À5P4h_,w1DTêJp;/0n(u:-t.o3rvsb7éRgcke2lyf6àdq)am i=S050S0L0x0V0Y0N0D0X0J0N0V0D0D0Z010x0Y0o010406050D0u0W0W0V0B0O040!0z0N0u0^0z0s0X020V0W0o0p0X0H0L120B0T0u0L0D050q0 1113150}0o041t1A051D0q1D1F1A0}0S0Y0C0-0/0;0?0f0Y0I0f0N1T0f0x0{050(0E0N0L1O0:0=011S1U1W1U0x1$1(1!0x0E0z0S151#0B1B0x0f0-180D0o0V0s0?0M011*1Q010P0*0L0s1g0L1!25272c1,2f1(2i0W2k040a0X0d0B0z0o0z0D0Y1b1d0$230B0B0L0J2F1t2m0s1B0q212R0x1 1~200S2o0?1W0s2h2C1!1L1N0.1+2#0Y2%0s1{1M1!0o2K1B2P2R2|0~261d2-2d2=0B120N0{0j2O300|2 2n321,34360{0M3a273c2P2!013h0V37040A3l2Q0}3o3f0?3r3t0e3w3n303p3C0{0c3F3y3H3A3q0z353s0{0Q3M3d311P3g3R3i040F3F1C2`1t2+2U0S2Y3p0J1{2u0#1M1B2_0L2{3b3)3=0$3}3e3Z0?0K0{3f3)3z44010i0{0X493O4b0s0J0{0n0z1q0u0B4g432.010`040t0U0v3M0X4B4f4a4t46040$0P4r3Y4t4d044f1u3~4E2d0P0W0{0g0g2:2E4X4K3p4v0t4$3P0E4v0D0L0N4J4Q3m3X4%0{4y4A4C4|4@4+4-4/4;2~4S1,0z0{0y4*4i0{0C1M270x3F4D4h4t56040Z5g4~4b0K4k040l0B1q4{4|4B5o4t4,0{4.4:595j575F330{2B2:0x0$5c0L5n540?5k5m4=2Q5h4s2d0W0Y380r3M064}5S014G4I5I1,4N4P535i330P0{0x4n0J0f5Q5W424L2d4(5:0?5B045D524R5^1,4v4`615*5x5y5,686a66015k58615z5J045L0s5N0L5P5R6d5T0{0w5V2|5Y631,5#383W0q403|3*6Q0q3-1t5N2U2W2S1`1|2U0V1%6S3-1z623p2K0W0g0P0V0K0L0g0f0A0{1l1n1p1r0X4z6s1G3c1A0b0X0N005M0G0B0Y0L4p0X2H0/7g0G2f0s2E0Y1c7g000u2%2o0L0h0X7s0X0V1=7c0E1a7g0z2E0X0m2V1)2_0G0J0G0S0G7g1)056P69516r7V6r1J1E040k270,1(0-0:236x0B0)2K7w0*0X1r0x7.2D7Q0B7R3=111)7s1)0C130Y6%7+1p0Y7^0D7`0N0z0J3s1)0R770V0X0W0G213?7!3c6T0%0)0+04.
Programme 2

###(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 : 10/10

.128013x5P4h_w1TLJp;/0En(u:-t.o3rvsb7éRgckACe2lyf6àdq)am i=S050T0M0w0W0Z0O0C0Y0I0O0W0C0C0!010w0Z0m010406050C0t0X0X0W0A0P040#0y0O0t0_0y0r0Y020W0X0m0n0Y0G0M130A0U0t0M0C050o101214160~0m041u1B051E0o1E1G1B0~0T0Z0B0.0:0=0@0f0Z0H0f0O1U0f0w0|050)0D0O0M1P0;0?011T1V1X1V0w1%1)1#0w0D0y0T161$0A1C0w0f0.190C0m0W0r0@0N011+1R010Q0+0M0r1h0M1#26282d1-2g1)2j0X2l040a0Y0d0A0y0m0y0C0Z1c1e0%240A0A0M0I2G1u2n0r1C0o222S0w201 210T2p0@1X0r2i2D1#1M1O0/1,2$0Z2(0r1|1N1#0m2L1C2Q2S2}0 271e2.2e2?0A130O0|0i2P310}302o331-35370|0N3b283d2Q2#013i0W38040z3m2R0~3p3g0@3s3u0e3x3o313q3D0|0c3G3z3I3B3r0y363t0|0R3N3e321Q3h3S3j040E3G1D2{1u2,2V0T2Z3q0I1|2v0$1N1C2`0M2|3c3*3?0%3~3f3!0@0J0|3g3*3A45010h0|0Y4a3P4c0r0I0|0l0y1r0t0A4h442/010{040s0V0u3N0Y4C4g4b4u47040%0Q4s3Z4u4e044g1v3 4F2e0Q0X0|0g0g2;2F4Y4L3q4w0s4%3Q0D4w0C0M0O4K4R3n3Y4(0|4z4B4D4}4^4,4.4:4=2 4T1-0y0|0x4+4j0|2C2;0w0%0B0Z0M3G4E4i4u57040!5k4 4c0X0Z390p4|4}4C5s4u4-0|4/4;5a5n585H340|5h0B280w5r550@5o5q4?2R5l4t2e0J4l040j0A1r3N064~5S014H4J5K1-4O4Q545m340Q0|0w4o0I0f5j5W434M2e4)5=0@5D045F534S5`1-4w4{635,5z5A5.6a6c68015o59635B5L045d0r5f0M5h622}5Y65560|0v5V6E6v1-5u393X0o413}3+6T0o3.1u5f2V2X2T1{1}2V0W1(6V3.1A643q2L0X0g0Q0W0J0M0g0f0z0|1m1o1q1s0Y4A6u1H3d1B0k000M0b0I0M0m2G4g6S040K1?0A0Z0D1b0M0q2K3S1u7i0Y1s0w0Y1)0B0F1*0O3S0C1q000S7z7a0b0F0I1b0Z1d0Y7R0w2i7U0Y0T000W0I0I0F0%0A0Y7J0t1e0W7l7n1b0Y6*4/6z7X7D0W2p0M6t1K1F040L4:7{4/0Y2`1|0t2F0Y0C4o0B7V7z7F717K7.2W7:7y7x0Y377S0A220y0H0A0W0m1T0F7~3d6W0(0*0,04.
Programme 3

###(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 : 10/10

.1280135P4h_,wF1TLJp;/09n(u:-t.o3rvjsb7éRgcke28lyf6àdq)am i=S050U0M0x0X0!0P0E0Z0K0P0X0E0E0#010x0!0n010406050E0u0Y0Y0X0B0Q040$0z0P0u0`0z0s0Z020X0Y0n0o0Z0I0M140B0V0u0M0E050p111315170 0n041v1C051F0p1F1H1C0 0U0!0C0/0;0?0^0e0!0J0e0P1V0e0x0}050*0F0P0M1Q0=0@011U1W1Y1W0x1(1*1$0x0F0z0U171%0B1D0x0e0/1a0E0n0X0s0^0N011,1S010R0,0M0s1i0M1$27292e1.2h1*2k0Y2m040a0Z0c0B0z0n0z0E0!1d1f0(250B0B0M0K2H1v2o0s1D0p232T0x2120220U2q0^1Y0s2j2E1$1N1P0:1-2%0!2)0s1}1O1$0n2M1D2R2T2~10281f2/2f2@0B140P0}0Z0j2Q320~312p341.36383a0N3d293f2R2$013k0X39040Z0A3o2S0 3r3i0^3u3w0Z0d3A3q323s3G3a0b3K3C3M3E3t0z373v3a0S3R3g331R3j3W3l3x0G3#3D3(3F3*3Y3x0O3.3T3:3V3X3H0r3_3h3{3O040j0q403%2:3|3+0j3c1w3e1E2|1v2-2W0U2!3s0K1}2w0%1O1D2{0M2}4f4e3p054o0(4w41490L0}3i3K3$3s0h3a4J3/490s0K0}0m0z1s0u0B4O3`490|040t0W0v3R0Z4,0Z4K3U4G040(0R4Z4E2f4M3x4^482f0R0Y0}0f0f2=2G534}3s4$0t583U0F4$0E0M0P4@4y2S4/3{4$4)4+4-5r5m495e0}5g5i5c3{0z0}0y5z4Q0}0C1O290x3K4.4P2f5B040#5L5t2f0L4S040k0B1s5q5r4,5T1.5v045x5j305N1.5P5D5k4D4~3j0}2D2=0x0(5H0M5S5/0^5P5R5?5M4!2f0Y0!0}453R065s62014;4?5E4`4N5?5(3F0R0}0x4V0K0e606o6h5a6l5)5f5h5-4f6z0}5p5?6f5$5%6h5*5,6B635C6R3t5`0z5|5~0!6x2~674_5:0}0w656$6p016a6c5#5$6.4;0!6F3p6%5^0^6P6E6U5;6U0s6W6Y0M5 61686)04020P0x0o796(0^6:446U4$4*6K6M6M6.6 5y6y7a6S045=5.7w6V045H0C5J7h6}01647H3s5V0}0i3v5g6e6.74041|0F7L3U7K667T4T4V0M4X7m0}4(5L0 0p4B4v4g7=0p4j1v5}2W2Y2U1|1~2W0X1)7@4j1B5@3s2M0Y0f0R0X0L0M0f0e0A0}1n1p1r1t0Z7o301I3f1C0l005|0M0B2{0H0x7)0B0Z1t0x0Z5g0s2F830Z0T0Z0;0/1-0M0g0/008F0w0T0w1N2M0Z1r8v0P0Z1N0R0R0H2M4R6!8O8n140D0u0E0K0u1*0.0(0.6a0s8_8{8}5=1L1G040c15250s0C2j2H8T8}0Z2@0Y8~8n3i9n0z132j0K9f0Z288D0u2)0Z8@938|1+3v3W0.8m8=4X0.2=0E0*4R9p9r9P0s8G9w0Z9y1+919C1*963f7^0)0+0-04.