Création d'un palindrome

Un palindrome est un mot qui se lit lettre par lettre, de gauche à droite, exactement comme de droite à gauche.

Exemples
  • "ada", "kayak", "radar", "rdtxtdr" sont des palindromes de longueur impaire.
  • "elle", "serres", "afeefa" sont des palindromes de longueur paire.

On peut construire un palindrome à partir d'une chaine de caractères et d'un autre palindrome, en concaténant la chaine, le palindrome et la chaine renversée.

  1. "kayak" peut s'obtenir avec "ka", "y", "ak"
  2. "radar" peut s'obtenir avec "r", "ada", "r"
  3. "rdtxtdr" peut s'obtenir avec "rd", "txt", "dr"
  4. "elle" peut s'obtenir avec "e", "ll", "e"
  5. "serres" peut s'obtenir avec "ser", "", "res"
  6. "arfettttefra" peut s'obtenir avec "ar", "fettttef", "ra"

Écrire une fonction cree_palindrome qui prend deux paramètres : une chaine de caractères mot et une chaine de caractères qui sera palindrome. La fonction renvoie le palindrome créé en concaténant mot, palindrome, et le renversement de mot.

Exemples
>>> cree_palindrome("ka", "y")
'kayak'
>>> cree_palindrome("ser", "")
'serres'
>>> cree_palindrome("r", "ada")
'radar'
>>> cree_palindrome("ar", "fettttef")
'arfettttefra'

On garantit que palindrome est bien un palindrome, il sera inutile de le vérifier.

Contraintes

On n'utilisera pas les tranches de chaines de caractères ni les fonctions reverse*.

###(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
.128013s3Oo_;èbcdufvg/lîyq nAapS.r1ûL-meh,(P2=4:+twki][5Rx)é050k0H0R0x0U0q0b0u0j0q0x0b0b0N010R0U0y010406050b0l0G0G0x0B0s040z0e0q0l0_0e0v0u020x0G0y0g0u0Y0H130B0t0l0H0b050p101214160~0y041u1B051E0p1E1G1B0~0k0U0n0.0:0=0@0I0U0o0I0q1U0I0R0|050)0i0q0H1P0;0?011T1V1X1V0R1%1)1#0R0i0e0k161$0B1C0R0I0.190b0y0x0v0@0M011+1R010m0+0H0v1h0H1#26282d1-2g1)2j0G2l040a0u0L0B0e0y0e0b0U1c1e0%240B0B0H0j2G1u2n0v1C0p222S0R201 210k2p0@1X0v2i2D1#1M1O0/1,2$0U2(0v1|1N1#0y2L1C2Q2S2}0 271e2.2e2?0B130q0|0C2P310}302o331-35370|0M3b283d2Q2#013i0x38040c3m2R0~3p3g0@3s3u0O3x3o313q3D0|0X3G1D2{1u2,2V0k2Z3q0j1|2v0$1N1C2`0H2|3c3N3W0%3(3f1Q1-0T0|0%0m3N3A3/0@0S0|0u3^3I3B3r0m0|0j2L0H0f272%0k2A2u3 3.2/010{040K4e323`3r0|0G0e0R4l3q4i0J3G3~3_4g0v0|492;4b0e4d1v3)4z2e4i0!0P3G060u4R4y404n4B042?0l0n0H0x0l0f4q4s4I3n4T4f2e0e0|0N4x3e4m4g0b2b0401014P4S4-4^2e3;040m0e0B4?4K3h44594U4g0e3|042;5d4.5b044)4t414i4O4+3y50504@3J0|4Y4!4$4(4r5k521-4:044=5t04515y040j5F3q5I0Q5R414W5A4#4%5o5L4Q4S5x41542L0R0l0B0v5V4V4p5E5L5N415T5;4A4C3t4E4c0H5|4/0|5U5^5)5=4X0e4Z5Z5D4*2}0~0p3+3%3O6k0p3R1u0R3T6p2X2T1{1}2V0x1(6m3R1A3-5G0@2L0G0f0m0x0T470I0c0|1m1o1q1s0u5s2 1H3d1B0w1b2L0u0b191b0U1d0u2C0=0U6z0J0u0x4!0j0u1)0u2L0v4!0B0b1n2i0R0u0k0l0u4)6?770k0#0i1b751*0:0u560v2N6+1e0P6h1E2,3q1/1W1Y1!6D3q2r2i2k0|2x0z450`740L0s221d3N3$6D2~3)6j7y5*3=0H3@5L684g5h3~7Y5a3C435P46485 0v4F4H2 7(4h0|4k7%5e345?6f4J7{1-4v635m4D7/615p4n4M6V3c5%4R7Z7|6a6c5C5#2}5_4n5I5K8l8f1-4`0|4}4 5(7?5X830@8o8A3r0i0|2s884g4i7_7=803C7}8I4L0|0!8w8e7?545658678y0|0U8D5g8$5:8!8N8E0|0B280o627`5l0@8K8Q5m8+8M8^7@044N8U5v8r8O8h5B5!5@8q7?8C8,8 5X6b986e8(658D4W8k7 8 4i0W8{968}3c8m5f0|0F8D0G0U399k049A9e6E4o5i9t900V9395015+0(5.9v4,9Q9n9a9w9Q5{9I5O857:8?9b8-9$9,9f5z9h6d9o3n6h7S6l2S6o1J6Y2|2W1d0o040w1?737n6U2Pa10va36`1*3W0D742i0u0R1n0y0-2I7i450#0x2G75000l320I0x0r2(7g0.140x2N0h2L0-1s742%as0U6$270B6|0x0y2C0B744$0u2?0G0i6$2I0jaFaHaJ0A0u0d0B6=aq1da*0R0#2jau0kawaC0jazaB1*6@2M0uaxaE8:a,1*2Lar1*0b0s0b0R0h130_6S2u0v74ax1*5Y0q6{b0aA2(a.0Eaf0eah0uajal1i0-2C5.8:2F7g4!0vaPak0B0h0-0U1i570)bo6?6^7g0-4)bH1a0-0qa20-6S0.0H0l0Z751d0v0#aK1e0H0Zam1)0A1D3d6n0(0*0,04.