Exercice 2 - Palindrome⚓︎
1.Renverser une chaine⚓︎
Programmer une fonction renverser
:
-
prenant en paramètre une chaine de caractères
mot
, -
renvoyant une nouvelle chaine de caractères en inversant ceux de la chaine
mot
.
Python Console Session
>>> renverser('informatique')
'euqitamrofni'
>>> renverser('python')
'nohtyp'
>>> renverser('')
''
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
.128013="_e+y3qCdRuéàEgPvr8-èêfbcîo/m]h(apl)7,'[n sS:j6w
1ki.9Ot25V;4A030e080Z0C0V0E0M0L0u0E0C0M0M05060Z0V0D06020S030M0g0y0y0C0n0a020N0w0E0g0|0w0K0L000C0y0D0%0L0f08160n0c0g080M030x13151719110D02031E1x1H0x1E110e0V0m0;0?0^0`0?0K0k0g0C0k080p0D0a0Z0A1g0L0A0V0k0A0E1,0A0Z0 030,0t0E081Q0@0_061+1-1/1-0Z1^1`1?0Z0n1F1'0;1c0M0D0C0K0`0!061|1S060s0.080K1k081?2e2g2l1~2o1`2r0y2t02040L0l0n0w0D0w0M0V1f1h0*2c0n0n080u2O1x2v0K1F0x1'2!282a291@0e2x1T0V0K2q2L1?1N1P0=1}2-2/0K0w2?1?0D2T1F2Y2!33122f1h2^2m2|0n160E1?0C1*2T0s0`0107070u2}081/2{0w0p0T3u0 0T1x0C343710362w391~3b3d3f3h083j063l3n3p3r2:3u0p2j020!3z3B2g3D2Y2,063I0C3e1F3g0A3i3k3m3o0*3S2|3U0b0 0b3Z2X3C113%3G0`3)3+033-3/3O3;3R2.3T3v0'0 0'3}1y3 3E381R3H0w3c3*3K3.3M3:3Q3?4c3^3v0#0 0#4i3340373'444s483P3=3q4y3t3v0Q0 0Q4E4k414n434p3J3,3L3N4M4b3s3U0G0 0G4V3#4G3F4Y3(4!4r4$4t4'4a4x4*3v0o0 0o4/2Z1I311x2?2%0e2a2+42064N2=1O1F3008323C3~3#034N5m2w0V0e0`3m2Y3U0T3K5u5w4w4O4 3w0L2B085D4N3@4Q3w2!3A4l3'0U0 0*0s5o2Z0L5S5e0K0s0 2T0K0m080n0M5,5Y5s4m2_060~020B5:5#4?0K0 0y0w0Z5{4X5?5^0F0O5:114j5p3%5C065x373U3W460L6e4}5F4d3V2k5J5L4)6p6j0x3A0L6z5!642m0u5A02010L0Y380n0h0h0L0g2/5I0w0g5+0E1`0;0A0C0v6Q2Q0u170C2V0q2T0:001t610%0Z0w0y6-0g6/0H6l0K2N0V3*0V0M0h1{0i0L0m5u080W69634H6m075y3v3`4$7d5M4P3_6r2s6t4~6p7h3Z6A6B4H5$0 6;0y5:7v4=5?0w0 057B5|5?0M6F00010b0X0%7N7P0%7a6b556d5v6f7e6h4e5B7Z6n5N3U4f5I7o7!7k5G4f5Q027u7J2m5U020s4p7I6C3H0 6%0n6(0Z5,087 7w4?0w0R0 2.897D3a5 617b8h1~5^687W3D8q5S7d7f0p4B7i7(5E7*4A7n2C7p6o4z8w1?6x7@7u6A7_1~6E0 6H0d6Y1t1{83856*1{1v0n0L840P6S0Z6N0C0g0L0e0h0t1e8.8W0+866X6Z2/798q6a357Y5D8v4S8y8F8B0p4S7-8E7/6u8H947t8M6z8O0`8Q6G0L0(2.2M6`0?8`6!8!0M0Z0L0h0u0n2N730L0E7S7Q2q5+5-0L749s2o0K8}4F8l1h8u7$0p4,959c7q8H4,9a5K9Z8G5O9X9g9h9j3(7y6=8g5=2m7F027H8q7C9?81028X2V879=3'9^09a37x027z7V907c8z8v519Y7)7l508D9'ai5Gag9,9|5T5(0+0g0n0Ka75}9:7A8~5{0x5r565l585i1x0Z5baK2)2#0C1_aH0x591D5;3'2T0y070s0C0U08070A7h1p1r8V0:8p351K3D2?3'0C0e606|2O6{7}0 1Da@a_1g6}1g0p0|0Z26020(1e6+0L0M1c1e0V1g0:2K0^0VaR1wa;111c3D1/3D1H9w2I1V3Xbebg2Obpbx1g0k2!1L03bs11bu6J0;6L1{6;8=0e0IaQ4p2+6P8W6Y9u75778?9w2.729L2c0K866|8$9s0ub#6Q5q3p026062aEb`8%9I5,71780L0j0K139C6`1)0C8(1eb!0C8V0;6'6)2T8?5!5rb|1x5r6B28bG028,8.8:1e2Xctbzcmb_0*a99;b~cF8}bubM0V02bObh1/5.9E1{031q020M1/0u2.0k1xcW0L2Kav5I8Wbj5,9J0L1t0IbZcT24cl138$0!cKcN6abL0)1O3'1U1W1Y1!1$1'1)201.1:1=aW5e2z2q2s0 0l1%1(ax8s5k5;3!55aF917!5y0!5P6k7j9d3tdy5A9%967ldE2k4{4v7:3TdJ7?9.7{5Way5?5%at5*c25,073y8s800`5^5`d%8adV8jb}ac8md(0 67ab5ndv6g2g3V6qah8AdI6qdG9(7*dy2j4%dMdCd}6w6y8Nd'9/cGaB33ar5e9^9`ej9.7L0 9G7R7O7Qd^6cad926hdy7s3gdB9!dD0p3`e3andOeHdK4LeK3^eB8Jed9ief7{7}0ndU8i9 cj862TeZ1~8c8edoeoef5~b{8kd+d;5@0 a/4ke=9TaeeA0p7=dA8zdNeQe aldH4*dy7,dL49e0f8f57?9heUd,e!aa9{9.eme(4382e$a2fmefa5fpegfl9Re{6le}d|dy8xf1f7eL4BeJfdfJeN4ufcf3eGfG8K7^eVat0Zave,3Cekazehew7Xeydwe~9feDf2eady996se4e199fb4(eFd}9f8K8 d_f*d{0Kd}9+f.fIf49$f?ePeG9$f`gcg5eSdf4?dS3MfxdW025)9J5.0n073YfB5ed)9S4Id.gzgxd?e_4:gz9UfE0papg7f@fe51fLfRd}gPgffMf4apfUeefj1~7{2TfYawgngBgw4?5^0J0OgFf)e?9^0pgC4?0y0V3xg^650 0zf(2!aF1K57aT5i6acL03h9bwcBbH0$176~b.1{0C5+0ucT0:2.1N0u1vcAbybH1IbvcO1hc)0m0-9x8,bmc(173oav0Vb;1v6{hqhM2Q9N2.75c2cTcx8;0Z8}bJa?5ed41X1Z1#dmda1:221;2ug!0`dh5Jdkh*f!5pdq4lds1Fdug27#d|0bdzgMggi3dFgbgV3ti7fO4|iaeHdz8KdR5Vgmfuh:3(5'gpc15-5/g+g~5_g}e!cpiu2m66g:8rd:e|ezi2d~fHgN3Ti3e7i9gRiNide9f|iRfggZe?e/fzf#fn7Gfxeq02esesh18tfDg4i3eCfCg8ibeMgQeai:iSfQi`eMiWfie?eW7~imiY8efxe*028fj59}430t5(2g1Zix8n0 d*iF4Ijf022Ajjd=iwiA9~izjngD020Fjs06g?jCg`g|jvjt0Hj80 g@jI06jG02d$jyg,0 jKjca4jMjFg{jRjCiCi,d`i1i/ffiKi6f5i_iUj/gUiQj,gY9-e.aAjL9_g)f'jXel0 a6k1f%jxg1e?g-jCe/0Vj%g j(i05yi3fGi5ifkjf6iL3^kne8i}j;fTeTf$5?g$aug(k5d-k0fAa:h3h{h60m8rh9hb32hd02hf9B2g8_7}0K2Vbi0K2/6V881ykPhwaV0(hl6O6QcR8_2f8$3o1l6L0A2q2M1)0+0L1)cQ70cU5r8(jbcr0B6Pc(088-0D1d0:k=lb0V1t6N1t2g2+0y0r2C0L0Wlq0F0L8ph!d2h$jhh'd7h^1*h,ddh/e?h=dj02dld9h_55h{a:35h 5ti.e i4i=kp3t0'5HiPealZdFj?l$ih5RfW02dTkC3aipgqdZeYjOgyjOe/k7exk9gEkglSiHg4lZ6jklgRm4koggm8ksf{9)lUec8Lj1jd06kzg'lM7@ep7Meuet7TjC9^9Qk8mje/l3mn9.d)0Jkbg*jTivmEl`j7l^kfl/g#0 eXj kdmO0`j9jbe-in0Kjp841Vk$mHiBjlkbjpjrmMjum(jwe;m:jtjBjOjEjOjQjSmx3'5^jWmYg=jZm{j#m}l}mjn0j}jNm?jPn6kejA0zm^kF5ncIaSkIaU1xh90xd0kJ8r0*0,0.0M02.
2. Palindrome⚓︎
Compléter la fonction est_palindrome
, qui utilise la fonction renverse
, et qui renvoit un booléeen indiquant si la chaîne en paramètre est un palindrome.
Note
On rappelle qu'un palindrome est une chaîne de caractères se lisant de la même façon dans les deux sens, comme par exemple kayak.
Attention, il ne faut pas tenir compte des espaces, ni des majuscules. Par exemple, "Engage le jeu que je le gagne" est également un palindrome.
###(Dés-)Active le code après la ligne
(Ctrl+I)
# 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
.128013="m_eh(3yapl),dun sS:6w
gPi1vkr.9O-t25f;4bco/030j090E0e0v0g0n0m0L0g0e0n0n05060E0v0f06020s030n0k07070e0z0d020o0M0g0k0'0M0l030N0.0:0=0@0,0f020317101a0N170,0j0v0x0W0Y0!0$0Y0l0t0k0e0t090D0f0d0E0a0~0m0a0v0t0a0g1C0a0E0*030R0K0g091j0Z0#061B1D1F1D0E1L1N1J0E0z181x0W0`0n0f0e0l0$0F061P1l060H0T090l0e07091J1*1,1;1R1@1N1`1|0*040m0u0z0M0f0M0n0v0}0l0m0P1(0z0z090L2h101 0l180N1x2u1#1%1$1K0j211m0v0l1_2e1J1g1i0X1Q2E2G0l0M2K1J0f2n182s2u2X0-1+2i2M1=2Q0z0;0g1J0e1A2n0H0$0108080L2R091F2P0M0D0G0D0w0*0w100e2Y2#0+2!202%1R2(2*2,2.092:062=2@2_2{2H2~0D1/020F34361,382s2D063d0e2+182-0a2/2;2?2^0P3n2Q3p0c0*0c3u2r370,3y3b0$3B3D033F3H3j3J3m2F3o2 0J0*0J3S113U392$1k3c0M2)3C3f3G3h3I3l3L3*3N2 0G0*0G3:2X3V2#3z3Z3}3%3k3K2`432}2 0q0*0q49371b2V102K2x0j1%2C3X064i2J1h182U092W4r3;3w034i4I200v0j0$2?2s3p313E0m4Q4S414j2|4V1:25094!4i3M4l301J0N353?3z0y0*0P0H3T3w0m4?4A0l0H0*090n0E081+2{0j2b1|4|2t4 3^0$0)020b5d4O3@2N3A0*070M0E5l5f5o5i0h0p5l0,4K5e3y4Z064T2#3p3r3#4Y4R5G4#4-5J4(1{4*5O4,4k5R2u350m5#4~3W5g4B4W010m0C2i1|0E0m0E0M0|0m1_0m072F0k0n0L0k1N0A5A5u5E5N5H1,3O3f5F3(424%2 3P0m4)4+3)6e0D3P5Z025$5%4c505q5s5l6r3a5(0M0*056w5v2'6u5t5C5m3z6A02626I6E3c0*0g0M0r090z646s5(5i0b0h636O654!4U3,6a665P5X6+6h5T6j6d3+0D3-6o6q6P0$0L5*5,2i0.0f2U0v1|0m1N0V541+0L546N4a6X4P6-6*2~6,6?4$6^466;1|7n5Q454:5!5$6}5p025r6H2X6x5n1=6L6C6I7F4d6G7h7G1R6L7f4r5'5o0l0*2n0f0Y7d7O3z6!7$4A0n4W00010c0B0I0m7,7.0I7(6Z0*0i6D7U1=7*0*7=7/817@6'6Y5w0*6$6I5B2Z6(5O7k4n4X6b6.6l4n7r5U6c7o440D8g3u6|7}1R4^022n0E0k0z0 7K7z7W7B6v8E8v0$7I7J7E8F7X1_0x6V0n6V7^875j8W6F8H7D7T861=5x6%2Z0N4N4s4H4u4E100E4x8=2A2v0e1M8/0N4v5B0P0R0T0n02.
# Tests
(insensible à la casse)(Ctrl+I)